我有一个包含5个(db,question,result)的数据库,我想用更新查询和休眠来更改我的数据库。
我试过这个
public void update()
{
try
{
Session session = getSession();
Transaction tx = session.beginTransaction();
Query query = getSession().createQuery("update Nodes set question = 'test updating' where id = 1" );
tx.commit();
session.close();
我没有错误,在控制台中我有
Infos: Hibernate: update node set question='test updating' where id=1
Hibernate执行我的更新没有错误,但我的数据库中没有,为什么?
由于
答案 0 :(得分:0)
试试这个
public void update()
{
try
{
Session session = getSession();
Transaction tx = session.beginTransaction();
Query query = getSession().createQuery("update Nodes set question = 'test updating' where id = 1" );
query.executeUpdate(); //add this line
session.commit();
session.close();
希望这可以帮助您解决问题
答案 1 :(得分:0)
试试这个。
public void update()
{
try
{
Session session = getSession();
Transaction tx = session.beginTransaction();
Query query = session.createQuery("update Nodes set question = 'test updating' where id = 1" );
query.executeUpdate(); //add this line
tx.commit();
session.close();
}
}
希望这会对你有所帮助。