文档章节

使用hibernate连接mysql数据库正向工程hibernate.cfg.xml文件和xxx.hbm.xml配置文件

指尖残雪
 指尖残雪
发布于 2016/05/22 23:56
字数 301
阅读 7
收藏 0

hibernate.cfg.xml配置文件:


<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE hibernate-configuration PUBLIC

          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">


<hibernate-configuration>


    <session-factory>

        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

        <property name="connection.url">jdbc:mysql://localhost:3306/vote</property>

        <property name="connection.username">dyb</property>

        <property name="connection.password">123456</property>

        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>

        <!-- 显示数据库语句 -->

        <property name="show_sql">true</property>

        <!-- 创建数据库 -->

        <property name="hbm2ddl.auto">create</property>

        <!-- 格式化显示数据库SQL语句 -->

        <property name="hibernate.format_sql">true</property>

        <!-- 实体类配置映射文件 -->

        <mapping resource="org/dyb/bean/VoteAdmin.hbm.xml" />

        <mapping resource="org/dyb/bean/Vote.hbm.xml" />

        <mapping resource="org/dyb/bean/VoteSelect.hbm.xml" />

        <mapping resource="org/dyb/bean/VoteLog.hbm.xml" />

 

    </session-factory>


</hibernate-configuration>



Vote.hbm.xml文件:


<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">


<hibernate-mapping>

    <class name="org.dyb.bean.Vote" table="vote" schema="vote">

        <id name="voteID" type="java.lang.Integer">

            <column name="voteID" />

            <!-- MySQL使用identity自增长-->

            <generator class="identity" />

        </id>

        <property name="voteName" type="java.lang.String">

            <column name="voteName" length="50" not-null="true" unique="true" />

        </property>

        <property name="voteState" type="java.lang.Integer">

            <column name="voteState" />

        </property>

        <property name="voteStartTime" type="java.util.Date" >

            <column name="voteStartTime" length="7" />

        </property>

        <property name="voteEndTime" type="java.util.Date">

            <column name="voteEndTime" length="7"  />

        </property>

        <property name="voteNote" type="java.lang.String">

            <column name="voteNote" length="30" />

        </property>


    <!-- 多对一的数据库关系-->        

        <many-to-one name="voteAdmin" class="org.dyb.bean.VoteAdmin">

        <column name="adminName"></column>

        </many-to-one>

        <!-- 一对多的数据库关系-->

        <set name="voteSelects">

        <key>

        <column name="voteName"></column>

        </key>

        <one-to-many class="org.dyb.bean.VoteSelect" />

        </set>

    </class>

</hibernate-mapping>


本文转载自:http://blog.csdn.net/bq1073100909/article/details/34118369

共有 人打赏支持
指尖残雪
粉丝 7
博文 73
码字总数 0
作品 0
上海
后端工程师
hibernate正向工程生成数据库

hibernate正向工程生成数据库 hibernate.cfg.xml <?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC <!-- Generated by MyEclipse Hibernate Tools. --><hi......

chape
2013/06/13
0
0
Java project 中获取hibernate的Configuration的2种方式

方式一、通过hibernate.cfg.xml文件配置 1. hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC <hibernate-configuration><session-fact......

绿林小子
2015/12/09
52
0
myeclipse使用hibernate正向工程和逆向工程

1.myeclipse使用hibernate正向工程,hibernate的正向工程是指从java实体类生成数据库表的过程,这种过程符合java程序员面向对象编程的思想,也是工程设计的时候使用比较多的一种思想。具体实...

linsir
2010/06/29
0
0
Hibernate 学习笔记

Hibernate冬眠 ORM框架(O - R mapping )分别是对象 关系 映射 对象 – 持久化 – 数据库 (关系数据库、对象数据库) 对象 – 关系 Hibernate的优点:(1)使用HIBERNATE.应用层就可以专...

xiahuawuyu
2012/03/05
0
0
hibernate学习笔记02-- eclipse 下 hibernate+mysql 的实现。

hibernate 环境的配置步骤: 加入 hibernate 所需的 jar 包,并将这些 jar 添加到 project 中,如图: hibernate.cfg.xml 的建立。hibernate 的 hibernate.cfg.xml 配置文件默认在 project/...

风中海岸
2015/08/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

流量劫持是如何产生的?

流量劫持,这种古老的攻击沉寂了一段时间后,最近又开始闹的沸沸扬扬。众多知名品牌的路由器相继爆出存在安全漏洞,引来国内媒体纷纷报道。只要用户没改默认密码,打开一个网页甚至帖子,路由...

谢思华
23分钟前
0
0
Hadoop Client无法使用maven下载源码

最近在学习hadoop,使用maven的时候想看一下源码的注释,结果IDEA一直提示无法下载 搞得我一度以为maven坏掉了。 但是通过搜索,发现在maven仓库里确实没有源码.... 而2.8.1以及之前的版本是...

Iceberg_XTY
24分钟前
0
0
为什么程序员千万不要重写代码?

你所做的事情,也许暂时看不到成果,但不要灰心或焦虑,你不是没有成长,而是在扎根。 图片来自网络 0 前言 程序员都有一颗工程师的心,所以当他们到一片新的场地想做的第一件事就是,将旧的...

Java小铺
26分钟前
0
0
VUE集成AdminLte

1. 安装需要到插件 npm i admin-lte -Snpm i jquery -Snpm i axios -Snpm i vue-router -S 2. 配置webpack.config.js 2.1 module.exports.module.rules修改字体loader: {test: /\.(p......

Pasenger
今天
0
0
Spring Aop原理之切点表达式解析

在前面的文章(Spring AOP切点表达式详解)中,我们总结了Spring Aop切点表达式的用法,而在上文(Spring Aop原理之Advisor过滤)中我们讲到,切点表达式的解析主要是在PatternParser.parse...

爱宝贝丶
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部