1.0 一篇hibernate学习笔记,还未整理,不是内部人员看不懂系列。
hibernate(冬眠)框架,简化数据库操作
专用的查询语句,写法上HQL不同于SQL,转化之底层还是sql语句。
-----从前的SSH的H
将表和对象一一对应
eclipse使用hibernate步骤:
1.下jar包
核心包和连接包
javaassist包
slf4j包
2.配置文件
命名:hibernate.cfg.xml
3.创建持久类和映射文件
类名.hbm.xml
映射配置信息
id主键映射关系注意如下(class=“?”)
name column type
native-自动增长-和数据库自动变化
increm-自动增长
assign-用户输入主键信息
sequence-oracle-用序列自动增长
例子如下:
<id name="deptNo" column="deptNo" type="java.lang.Integer">
<!-- 主键生成策略,native万能的自动增长,适配所有可以连接的数据库-->
<generator class="native"/>
</id>
property普通字段映射关系:
name column type
例子如下:
<property name="loc" column="loc" type="java.lang.string"></property>
将映射文件配置好
4.使用hibernate的api
Configuration config;//读取配置文件
SessionFactory sf;//管理连接
Session session;//一个连接
Transaction tx;//事务(存盘)--增删改,查不用开事物(开了浪费时间)。
后期作业:
myeclipse 的hibernate 逆向工程:从数据库生成实体类和配置文件