hibernate 在一个事务里刚对一个对象进行新增可以马上对对象进行修改吗?
1个回答
展开全部
Session session=null;
try{
session= HibernateUtil.getSession();
session.beginTransaction();
Category c1 = new Category();
c1.setName("java类图书");
Book b1 = new Book();
b1.setName("Thinking in java");
b1.setAuthor("Orelly");
b1.setCategory(c1);
session.save(b1);
b1.setAuthor("ooo");
session.update(b1);
session.getTransaction().commit();
}catch(Exception e){}
以下是打印出来的HQL语句,不知道你是这个意思吗
Hibernate:
insert
into
tb_category
(name)
values
(?)
Hibernate:
insert
into
tb_book
(name, author, categoryId)
values
(?, ?, ?)
Hibernate:
update
tb_book
set
name=?,
author=?,
categoryId=?
where
id=?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询