【发布时间】:2014-02-20 19:54:13
【问题描述】:
最近我和朋友讨论了在实体(JPA)类上使用Spring @Autowire注解。
在我们的项目中,我们使用@Autowire注解来注入Entity,但我的朋友建议不要在实体类上使用@Autowire注解。当我问为什么?他对此没有正确的答案。所以我只是想知道在实体类上使用@Autowire 注释有什么缺点。
另外请举例说明何时使用@Autowire注解。
提前致谢。
【问题讨论】:
-
我的项目是 JSF、JPA 和 SPRING 的集成,并通过 @Autowire 在控制器中获取公司对象。 Entiy class @Entity @Table(name="T_Company") class Company{} Controller class class CompanyController{ // 我使用实体调用 @Autowire 公司公司; // 我做其他操作 } application-bean.xml
我已经在 Persistence.xml xxx.Company 中定义了实体在我的CompanyController 是最好使用@Autowire Compnay 还是我必须使用 Company c=new Company() 以及使用哪一个以及为什么?
标签: spring jpa entity autowired