我是学习Java EE的新手,但很多概念让我感到困惑。我发现实体类看起来像JavaBean。
答案 0 :(得分:3)
严格来说,@Entity
不是JavaBean(JavaBean约定需要公共的无参数构造函数,@Entity
可以有保护等)但它们非常相似。 @Entity
实际上是一个POJO(Plain Old Java Object)。您可以比较JavaBeans和Entity类的约定和要求:
使用@Entity
注释的类通常表示关系数据库中的表。您可以通过JPA使用它们对数据库执行insert / update / ..操作。一个例子:
UserTransaction utx;
EntityManager em;
//initialization of entity manager..
utx.begin();
YourEntity entity = new YourEntity(); //your @Entity annotated class
entity.setSomeParam(someValue);
em.persist(entity);
utx.commit();
另见: