我在下面的场景中:我有一个通过mysql中的JPA管理的实体。PolyPersist类的某些字段存储在mysql表中,该实体(PolyPersistData)的单个字段使用@PrePersist处理程序存储在MongoDB中,其中包含(相当大)数据。因此,PolyPersist存储在mysql表(eclipselink)中,但是PolyPersistData字段存储在MongoDB (hibernate-ogm)中。
@Entity
public class PolyPersist {
public PolyPersist() {
}
public PolyPersi
我在mysql中使用Jetty。我需要一些基本的事务支持,jetty在启动时警告我没有事务管理器在使用。我还以为事务是mysql原生的?我正在尝试类似这样的东西:
Connection conn = ...;
conn.setAutoCommit(false);
// insert into table foo some data
// insert into table grok some data
conn.commit();
如果在两个语句之间抛出异常,我看到数据已经进入表"foo",因此事务调用不起作用。
所以我想我们真的需要一个事务管理器,我的理解正确吗?如果是