![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
BigFish丶大鱼
做一个有梦想的码农。
展开
-
hibernate_session
获取session对象1)openSession2) getCurrentSession使用getCurrentSession需要在hibernate.cfg.xml文件中进行配置:如果是本地事务的(jdbc事务) <property name="hibernate.current_session_context_class">thread</property...原创 2019-02-26 14:22:55 · 97 阅读 · 0 评论 -
hibernate _one-to-one(共享主键)
Hibernate 有两种映射实体一对一关联关系的实现方式。共享主键和唯一外键的方式。共享主键的方式就是限制两个数据表的主键使用相同的值,通过主键形成一对一的关系。唯一外键的方式一个表的外键和另一个表的唯一主键对应形成一对一的映射关系。试验名称:将两个表形成共享主键,通过生成生成数据库对应的java类对象和映射文件。试验步骤: (1)编写相关的两个实体类,注意classroo...原创 2019-02-26 14:23:13 · 490 阅读 · 0 评论 -
hibernate_mang-to-one
public class Persion { private int pid; private String pname; private int room_id; private Room room; public class Room { private int rid; private String rname; private Persion persio...原创 2019-02-26 14:22:20 · 127 阅读 · 0 评论 -
hibernate_transaction事务
transaction简介hibernate对于数据的操作都是封装在事务当中,并且是默认非自动提交的方式。所以session保存对象时,如果不开启事务,并切手工提交事务,对象不会真正的保存在数据库中。如果想要hibernate像jdbc那样自动提交事务,必须调用session对象的dowork()方法,获得jdbc的connection后,设置其自动提价事务模式。(不推荐) pa...原创 2019-02-26 14:20:41 · 258 阅读 · 0 评论 -
hibernate——hbm
hbm配置文件常用设置<hibernate-mapping schema="schemaName" catalog="catalogName" default-cascade="cascade_style" //级联风格 default-access="field|property|className" //访问策略 default-lazy="true|false" //加..原创 2019-02-26 14:21:59 · 188 阅读 · 0 评论