JPA的注解功能太少,hibernate那些独有的都没有。
我用hibernate的@entity发现怎么也不行,不自动生成表,用JPA的entity就行。能混合着用么?
- Java code
//optimisticLock 这属性只有hibernate有,fetch也是,怎么能同时使用啊??@javax.persistence.Entity@org.hibernate.annotations.Entity(optimisticLock = OptimisticLockType.VERSION) @javax.persistence.Table(name = "TB_CUSTOMER", schema = "PBUSER")@org.hibernate.annotations.Table(appliesTo = "cc", fetch = FetchMode.SELECT)public class Customer { private int id; @GeneratedValue @Id public int getId() { return id; } public void setId(int id) { this.id = id; }}
------解决方案--------------------
jpa是标准的API,是JDK本身提供的~!hibernate在jpa 的基础上进行了扩展!不知道Eclipse插件在生成表的时候具体使用的是哪个!我觉得应该是JPA的~