javax持久性EntityManager锁无法找到符号

时间:2016-11-08 16:04:54

标签: java hibernate jpa

我正在将代码更改为Hibernate Persistence而不是开放的JPA持久性。 当我添加下面的代码durinf编译时,它显示“找不到符号”。

我在我的类路径中添加了所有jar hibernate-release-4.2.21.Final但仍然显示e“找不到示例”错误。

此外,它也会导入为javax.persistence.EntityManager

任何想法请帮助解决这个问题

EntityManager em =null;
em.setOptimistic(false);
em.lock(session, LockModeType.WRITE, 60000);

收到COMPILER错误

cannot find symbol 
[javac] symbol : method setOptimistic(boolean) [javac] location: interface javax.persistence.EntityManager [javac] em.setOptimistic(false); [javac] ^ 
[javac] sessionservice\SessionServiceBean.java:664: cannot find symbol
[javac] symbol : method lock(com.sprint.mobiletools.framework.entity.Client Session,javax.persistence.LockModeType,int) 
[javac] location: interface javax.persistence.EntityManager [javac] em.lock(session, LockModeType.WR ITE, 60000);

1 个答案:

答案 0 :(得分:-1)

为什么不查看javadocs of EntityManager并考虑为什么要尝试调用不存在且从未存在过的方法。