国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java教程 > java中Hibernate的环境配置

java中Hibernate的环境配置

头像

小妮浅浅

2021-03-17 18:47:536363浏览 · 0收藏 · 0评论

我们说Hibernate是专门用于数据库的应用,在Hibernate下载的时候对一些包进行了导入。有些人觉得这样就算是可以使用,其实还映射和核心的配置还没有完成。就像是你做好了一个框架,但是里面还缺少配套的零件。下面我们就Hibernate环境配置的这两个方面分别带来讲解。

1.hibernate映射配置

class标签,用来建立类与表之间的关系name:类名,table:表名

id标签,建立中的属性与表中的主键的对应关系

property,建立类中的普通属性与表的字段的对应关系

(1)首先我们要学会如何编写映射配置文件,大家要知道编写完的映射配置文件应与实体类在同一个包下,并且名称应是类名.hbm.xml,所以我们要在com.meimeixia.hibernate.demo01包下创建一个Customer.hbm.xml文件,但是它的约束应该怎么写呢?可以在Hibernate的核心jar包——hibernate-core-5.0.7.Final.jar的org.hibernate包下查找到hibernate-mapping-3.0.dtd文件。

(2)复制黏贴到Customer.hbm.xml文件中即可。这里先给出Customer.hbm.xml文件的内容,但内容不做过多介绍:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
    
<hibernate-mapping>
<!-- 建立类与表的映射 -->
<class name="com.meimeixia.hibernate.demo01.Customer" table="cst_customer">
<!-- 建立类中的属性与表中的主键相对应 -->
<id name="cust_id" column="cust_id">
<!-- 主键的生成策略,后面会讲,现在使用的是本地生成策略 -->
<generator />
</id>
<!-- 建立类中的普通属性和表中的字段相对应 -->
<property name="cust_name" column="cust_name" />
<property name="cust_source" column="cust_source" />
<property name="cust_industry" column="cust_industry" />
<property name="cust_level" column="cust_level" />
<property name="cust_phone" column="cust_phone" />
<property name="cust_mobile" column="cust_mobile" />
</class>
</hibernate-mapping>

2.hibernate的核心配置

必须的配置:连接数据库的基本参数:驱动类、URL路径、用户名、密码,方言的配置以及映射文件的引入

可选的配置显示化SQL语句、格式化SQL语句、自动建表

(1)核心配置文件主要是Hibernate框架所使用的,它主要包含了连接数据库的相关信息和Hibernate的相关配置等。现在我们要学会如何编写Hibernate的核心配置文件,大家也要知道编写完的核心配置文件应在src目录下,并且名称应是hibernate.cfg.xml,所以我们要在src目录下创建一个hibernate.cfg.xml文件,但是它的约束又应该怎么写呢?同样可以在Hibernate的核心jar包——hibernate-core-5.0.7.Final.jar的org.hibernate包下查找到hibernate-configuration-3.0.dtd文件

(2)然后复制黏贴到hibernate.cfg.xml文件中即可。在这个文件中到底该如何配置呢?我们可以参考hibernate-release-5.0.7.Final\project\etc\hibernate.properties文件。这里先给出hibernate.cfg.xml文件的内容,但内容不做过多介绍:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- 下面是三个必须要有的配置 -->
<!-- 配置连接MySQL数据库的基本参数 -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql:///hibernate_demo01</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">liayun</property>
<!-- 配置Hibernate的方言 -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- 下面两个是可选的配置哟! -->
<!-- 打印sql语句 -->
<property name="hibernate.show_sql">true</property>
<!-- 格式化sql语句 -->
<property name="hibernate.format_sql">true</property>
<!-- 告诉Hibernate的核心配置文件加载哪个映射文件 -->
<mapping resource="com/meimeixia/hibernate/demo01/Customer.hbm.xml"/>
</session-factory>
</hibernate-configuration>

以上就是java中Hibernate的环境配置,在看完本篇文章后,只要弄清楚其中一个配置方法,另一种的配置也是类似的。大家在学会之后,就赶快配置起来吧。更多Java学习指路:java教程

(推荐操作系统:windows10系统、java10版,thinkpad t480电脑。)

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

DO时不堪入耳的话的 | 成版人黄瓜视频APP| 暴躁少女CSGO免费观看| 美国伦理4女警| 两个奶头被吃得又翘又肿特别疼 | 《性爽2》电影| 坤坤寒进桃子里在线看歌词| 我是宿舍的寄吧套BY小说推荐 | 邻居少妇让我爽了三次| 男生把困困放到女生困困视频高清 | 游泳教练在水里含我奶| 四虎网站| 《黏糊糊的你》动漫免费观看| 鲁鲁射击免费播放电视剧全部| 暴躁少女免费看完整版| 校草夹震蛋上课爽死H男男动漫| 《美国伦理4女警》| 免费双男主做酱酱酿酿的动漫| 免费观看萝卜大全电视剧韩剧| 《工地夫妻》原声版| 鲁鲁影院免费观看电视剧电影| 小峡子的味道4| 免费看片| 天美麻花星空高清免费观看完整版..| 两个男人搞一个女人的心理| 老公水我B里骚水流出来了| 一家乱战60集全播放免费观看| 丁香花影院免费观看电视剧哈尔滨| 千王之王电影| 《丽贝卡的秘密》| 15岁女初中生免费观看电视剧| 男人添女人荫道口视频| 午马影视免费观看电视剧| 成人做爰免费A片视频| 最新一本道| 丈夫不在的日子中字头| 第一章破外女初尝云雨| 公共场合高潮(H)公交车| 干爹你真棒插曲免费看| 乱公伦媳2| 韩剧