文档章节

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

指尖残雪
 指尖残雪
发布于 2016/05/22 23:56
字数 301
阅读 9
收藏 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
hibernate学习笔记02-- eclipse 下 hibernate+mysql 的实现。

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

风中海岸
2015/08/29
0
0
Hibernate 学习笔记

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

xiahuawuyu
2012/03/05
0
0
myeclipse使用hibernate正向工程和逆向工程

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

linsir
2010/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

初级开发-编程题

` public static void main(String[] args) { System.out.println(changeStrToUpperCase("user_name_abc")); System.out.println(changeStrToLowerCase(changeStrToUpperCase("user_name_abc......

小池仔
今天
4
0
现场看路演了!

HiBlock
昨天
8
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
昨天
7
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
昨天
8
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部