我有一個企業(yè)應(yīng)用程序,其中包含一些 JPA 2.1 實體。我通過 WebLogic 中注冊的 JNDI 數(shù)據(jù)源訪問數(shù)據(jù)庫。JPA 實現(xiàn)是 Hibernate 5.2.17。我正在使用 Spring Data JPA 來簡化數(shù)據(jù)庫訪問。相關(guān)實體:public class PermissionEntity implements Serializable { private static final long serialVersionUID = -3862680194592486778L; @Id @GeneratedValue private Long id; @Column(unique = true) private String permission; @ManyToMany private List<RoleEntity> roles;}當我嘗試插入新實體時,我從 WebLogic 收到以下異常:weblogic.transaction.internal.AppSetRollbackOnlyException: setRollbackOnly called on transaction.其他實體不會發(fā)生此錯誤。在這個和其他 EAR 中都沒有,而理論上,所有配置都是相同的。
Weblogic 12c 與 Oracle Database 18c:
30秒到達戰(zhàn)場
2022-10-26 16:23:20