Hibernate-Session
2021-04-02 23:28
标签:str close nec let 查找 关闭 update jdbc ons Session用于事务管理、增删查改等,相当于JDBC的Connection。可使用Transaction代替事务操作。
Session只能通过SessionFactory获取
Session不建议多线程共享使用。
session.beginTransaction();
session.getTransaction().commit();
session.close();
详见结构-5:Transaction
说明
通过主键值查找记录,并将记录自动赋值给该POJO对象
返回
POJO,当找不到该记录时,返回null
声明
get(POJO类名, 主键值);
示例
StudentEntity studentEntity = session.get(StudentEntity.class, "0123456");
说明:同get
异常:当找不到该记录时,抛出异常
delete
说明
删除与指定POJO对象的主键对应的记录
返回
无
声明
delete(POJO对象)
示例
session.delete(studentEntity);
save
说明
插入指定的POJO对象为一条记录
返回
主键
声明
save(POJO对象)
示例
StudentEntity studentEntity=new StudentEntity("0123456","male",32);
session.save(studentEntity);
update
说明
将于指定POJO对象的主键相同的记录替换为该POJO对象
返回
无
声明
update(POJO对象)
示例
//将0123456对应的记录替换为{"0123456","male",28}
StudentEntity studentEntity=new StudentEntity("0123456","male",28);
session.upate(studentEntity);
Hibernate-Session 标签:str close nec let 查找 关闭 update jdbc ons 原文地址:https://www.cnblogs.com/AlMirai/p/12546211.html