此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭。另外若是程序有任何问题可以私信我。
Hibernate入门
搭建Hibernate环境
第一步:导入hibernate所需的jar包
lib下的required和jpa文件夹中的jar包必须要导入
因为在使用hibernate的时候,有日志信息的输出,hibernate本身没有日志信息输出的jar包,所以还需要导入其他的日志的jar包
不要忘记还有mysql驱动的jar包
第二步:创建实体类
(1)使用hibernate时,不需要手动创表,hibernate帮把表自动创建
第三步:配置实体类和数据库表的一一映射关系
使用配置文件实现映射关系
(1)创建xml格式的配置文件
映射配置文件名称和位置没有固定要求
建议:在实体类所在的包中创建,实体类的名称.hbm.xml
(2)执行文件是xml格式,在配置文件中首先引入xml约束
学过的约束:dtd/schema,在hibernate引入的是dtd约束
(3)配置映射关系
<hibernate-mapping>
<!-- 1.配置类和表对应
class标签
name属性:实体类的全路径
table属性:数据库表的名称
-->
<classname="com/weizai/entity/User"table="t_user">
<!-- 2.配置实体类中的id与表中的id进行匹配
hibernate要求实体类中有一个属性唯一值
hibernate要求表中有字段作为唯一值
-->
<!-- id标签:
name属性:实体类中id的属性名称
column属性:表中生成的唯一字段的名称
-->
<idname="uid"column="uid">
<!--设置数据库表中id增长的策略
native:生成表的id值自动增长且为主键
-->
<generatorclass="native"></generator>
</id>
<!--配置其他属性和表字段的对应 -->
<propertyname="username"column="username"></property>
<propertyname="password"column="password"></property>
<propertyname="address"column="address"></property>
</class>
</hibernate-mapping>
第四步:创建hibernate的核心配置文件
(1)核心配置文件的格式是xml,但是核心配置文件的位置和名称是固定的
位置:必须是在src下
名称:必须是hibernate.cfg.xml
(2)引入dtd约束
(3)在核心配置文件中做一些详细的配置
hibernate在操作的过程中,只会加载核心配置文件,其他的配置文件不会加载
第一部分:配置数据库的信息
第二部分:配置hibernate信息
第三部分:把映射文件放到核心的配置文件中