0

虽然我没有尝试过,但是可以检索一个data object(或一行)未保存的hibernate方式(通过常规 session.commit() )

我有一个表,其中数据正在由另一个应用程序保存,但我想检索数据,根据需要进行修改并使用hibernate将其保存回来。可能吗 ?

4

3 回答 3

2

数据库中的数据独立于其访问机制和工具。只要符合 SQL,您就可以通过多种方式访问​​同一个数据库。Hibernatessession.commit()只是提交事务的一种实现。我不会称它为“休眠方式”,而是“休眠方式以 SQL 方式做某事”;-)

于 2013-10-02T11:46:20.927 回答
0

是的,您可以,前提是其他进程已提交其事务。Hibernate 查询将返回与查询中的条件匹配的任何数据,但是它到达了那里。

于 2013-10-02T11:50:13.823 回答
0

Hibernate 只是一个独立于使用的数据的访问实现。如果您的数据库架构没有更改并且添加到表中的行适合此架构(以及从休眠到对象的映射),您可以使用休眠检索这些行,修改并将它们保存回表,尽管它们不是创建的与休眠。

于 2013-10-02T11:50:35.073 回答