hibernate框架搭建

xiaoxiao2021-02-28  10

一、导入相应的包     1.hibernate安装文件夹中lib->required中的包     2.导入log4j     3.导入数据库驱动包 二、创建hibernate的配置文件     在src目录下创建相应的hibernate.cfg.xml在这个文件中加入相应的数据库基本信息的配置     在hibernate.cfg.xml的配置文件中首先需要配置相应的数据库基本连接      三、创建实体类 四、在实体类的包中创建相应的hbm文件,用来指定实体类和数据库的映射关系 五、将配置文件添加到hibernate的cfg的配置文件中 六、创建SessionFactory,SessionFactory是线程安全,所以整个SessionFactory应该基于单例模式来创建 Configuration cfg =new Configuration().configure();         //cfg.buildSessionFactory();在hibernate3中都是使用该方法创建,但是在4中被禁用了         ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()                 .applySettings(cfg.getProperties()).buildServiceRegistry();         SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);          七、创建session 八、通过session来进行各种操作 hibernate的三种状态 transient(瞬时状态),persistent(持久化状态),detached(离线状态) 1.对于刚创建的一个对象,如果session中和数据库中都不存在该对象,那么该对象就是瞬时对象(Transient) 2.瞬时对象调用save方法,或者离线对象调用update方法可以使该对象变成持久化对象, 如果对象是持久化对象时,那么对该对象的任何修改,都会在提交事务时才会与之进行比较,如果不同,则发送一条update语句,否则就不会发送语句 3.离线对象就是,数据库存在该对象,但是该对象又没有被session所托管
转载请注明原文地址: https://www.6miu.com/read-1400147.html

最新回复(0)