2023年7月12日发(作者:)
Hibernate(⼀)-hibernate映射⽂件配置.hibernate⼊门1.4.1.5、创建实体类public class Customer { private Long cust_id; private String cust_name; private String cust_source; private String cust_industry; private String cust_level; private String cust_phone; private String cust_mobile;
}1.4.1.6、创建映射映射⽂件需要通过 XML 的配置来完成,这个配置⽂件可以任意命名。尽量统⼀命名规范(类名.)。
"-//Hibernate/Hibernate Mapping DTD 3.0//EN" "/dtd/">
编写测试类
package 1;import n;import nFactory;import ction;import uration;import ;/** * Hibernate的⼊门案例 * @author jt * */public class HibernateDemo1 { @Test // 保存客户的案例 public void demo1(){ // 1.加载 Hibernate 的核⼼配置⽂件 Configuration configuration = new Configuration().configure(); // ⼿动加载映射 // ource("com/itheima/hibernate/demo1/"); // 2.创建⼀个SessionFactory对象:类似于JDBC中连接池 // ⾥⾯维护了连接处,并且做了其他设置 SessionFactory sessionFactory = essionFactory(); // 3.通过SessionFactory获取到Session对象:类似于JDBC中Connection Session session = ssion(); // 4.⼿动开启事务: // 兼容 hibernate3,hibernate5不需要⼿动开启事务 Transaction transaction = ransaction(); // 5.编写代码
Customer customer = new Customer(); t_name("王西");
(customer);
// 6.事务提交 (); // 7.资源释放 (); (); }}
⼆、Hibernate 的常见配置1、XML 提⽰的配置 2、Hibernate 映射的配置 【class 标签的配置】 标签⽤来建⽴类与表的映射关系 属性: name :类的全路径 table :表名(类名与表名⼀致,table可以省略) catalog :数据库名 【id标签的配置】 标签⽤来建⽴类中的属性与表中的主键的对应关系 属性: name :类中的属性名 column :表中的字段名(类中的属性名和表中的字段名如果⼀致,column可以省略) length :长度 type :类型 【property标签的配置】 标签⽤来建⽴类中的普通属性与表的字段的对应关系 属性: name :类中的属性名 column :表中的字段名 length :长度(默认长度为255) type :类型(可以不写,hibernate 会⾃动转化)
三、Hibernate 的核⼼ API1、Configuration:Hibernate 的配置对象 作⽤: ① 加载核⼼配置⽂件 ties Configuration cfg = new Configuration(); Configuration cfg = new Configuration().configure();
② 加载映射⽂件 // ⼿动加载映射 ource("com/itheima/hibernate/demo1/");2、SessionFactory:Session ⼯⼚ Session 内部维护了 Hibernate 的连接池和 Hibernate 的⼆级缓存(不讲,企业在⼀般⽤ redis 代替 )。是线程安全的对象。⼀个项⽬创建⼀个对象即可。 配置连接池 需要引⼊ C3P0 的 jar 包 iboptionalc3p0 optional(可选的)加⼊到项⽬的 lib ⽂件⽬录下,还需要 Build Path。
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689100825a206821.html
评论列表(0条)