文档章节

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

指尖残雪
 指尖残雪
发布于 2016/05/22 23:56
字数 301
阅读 7
收藏 0
点赞 2
评论 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>


© 著作权归作者所有

共有 人打赏支持
指尖残雪
粉丝 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

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 ⋅ 0

myeclipse使用hibernate正向工程和逆向工程

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

linsir ⋅ 2010/06/29 ⋅ 0

Hibernate 学习笔记

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

xiahuawuyu ⋅ 2012/03/05 ⋅ 0

hibernate学习笔记02-- eclipse 下 hibernate+mysql 的实现。

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

风中海岸 ⋅ 2015/08/29 ⋅ 0

CppHibernate

CppHibernate 项目可以让你在 C++ 项目中使用 Java 的 Hibernate 框架,使用相同的配置文件,包括:hibernate.cfg.xml 和 XXX.hbm.xml. 它通过 JNI 方式调用 Hibernate 的方法。...

匿名 ⋅ 2012/01/11 ⋅ 0

Hibernate进行对象的增删改查

首先我们看看hibernate手动配置步骤 (这个了解一点就可以了,以后是不会自己全部手动配置的) 1、 创建WEB项目 2 下载hibernate-release-4.3.11.Final.zip,并解压。 3 将hibernate必须的包...

陈嘻嘻哈哈 ⋅ 2015/12/14 ⋅ 0

CppHibernate 0.1.3 发布

CppHibernate 0.1.3 发布了,该版本支持 Java 原生类型数组,增加了 CppHibernateJArray 类。 CppHibernate 项目可以让你在 C++ 项目中使用 Java 的 Hibernate 框架,使用相同的配置文件,包...

红薯 ⋅ 2012/01/15 ⋅ 1

eclipse下搭建SSH整合环境(Struts2+Spring+Hibernate+maven)

1,创建一个maven工程,在选择Archetype时选择webapp: 2,下一步配置maven的pom.xml文件,获取依赖的jar包: <!-- struts2核心包 --><dependency> </dependency> <!-- struts2与spring整合的......

徐航 ⋅ 2014/05/08 ⋅ 5

hibernate反向工程生成实体类时报错

平时创建反向工程时没有出错的,这次数据库可以连接,配置文件也没错,但是提示 org.hibernate.MappingException: Could not configure overrides from file: E:Users80525workspaceHibernat...

独场白 ⋅ 2017/07/13 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

面试-JVM 内存结构

JVM 内存结构

秋日芒草 ⋅ 4分钟前 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 27分钟前 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 59分钟前 ⋅ 0

Spring JavaConfig 注解

JavaConfig注解允许开发者将Bean的定义和配置放在Java类中。它是除使用XML文件定义和配置Bean外的另一种方案。 配置: 如一个Bean如果在XML文件可以这样配置: <bean id="helloBean" class="...

霍淇滨 ⋅ 今天 ⋅ 0

Spring clound 组件

Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。 Ribbon,客户端负载均衡,特性有区域亲和、重试机制。...

英雄有梦没死就别停 ⋅ 今天 ⋅ 0

Confluence 6 重新获得站点备份文件

Confluence 将会创建备份,同时压缩 XML 文件后存储熬你的 <home-directory>/backups> 目录中。你需要自己访问你安装的 Confluence 服务器,并且从服务器上获得这个文件。 运行从 Confluence...

honeymose ⋅ 今天 ⋅ 0

informix的常用SQL语句

1、创建数据库 eg1. 创建不记录日志的库testdb,参考语句如下: CREATE DATABASE testdb; eg2. 创建带缓冲式的记录日志的数据库testdb(SQL语句不一定在事务之中,拥有者名字不被用于对象的解...

wangxuwei ⋅ 今天 ⋅ 0

matplotlib画图

最简单的入门是从类 MATLAB API 开始,它被设计成兼容 MATLAB 绘图函数。 from pylab import *from numpy import *x = linspace(0, 5, 10)y = x ** 2figure()plot(x, y, 'r')...

Dr_hu ⋅ 今天 ⋅ 0

RabbitMQ学习以及与Spring的集成(三)

本文介绍RabbitMQ与Spring的简单集成以及消息的发送和接收。 在RabbitMQ的Spring配置文件中,首先需要增加命名空间。 xmlns:rabbit="http://www.springframework.org/schema/rabbit" 其次是模...

onedotdot ⋅ 今天 ⋅ 0

JAVA实现仿微信红包分配规则

最近过年发红包拜年成为一种新的潮流,作为程序猿对算法的好奇远远要大于对红包的好奇,这里介绍一种自己想到的一种随机红包分配策略,还请大家多多指教。 算法介绍 一、红包金额限制 对于微...

小致dad ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部