分开的春豆和冬眠豆

时间:2012-01-11 07:46:25

标签: hibernate spring

我在我的项目中使用spring和hibernate。这里我在春天有UserBean类。它包含5个属性:

   UserId, Password, AccountId, fromDate, toDate

我想在数据库中只保存3个字段AccountId, fromdate and todate

以前我使用单个bean来保存数据库中的5个字段。现在我想在数据库中保存3个字段。

请指导我如何分离hibernate和spring bean。

2 个答案:

答案 0 :(得分:3)

如果您使用的是注释方法,则可以使用带注释的POJO类

@Entity
@Table(name="users")
class User {
 @Transient // do not consider userId for saving in database
 private int userId;
 @Transient
 private String password;
 private int accountId;
 private Date fromDate;
 private Date toDate;
 // getters and setters for above properties

}

如果您使用基于xml的方法:从jboss

检查this tutorial

提供:

  

用户(我上面提到的pojo类),   UserController的,   UserService,   UserDao(在此类中完成的数据库操作)

有关更多信息以及如何集成spring和hibernate,请参阅SpringSource文档。

答案 1 :(得分:1)

您可以将某些属性标记为瞬态,而Hibernate不会将它们映射到数据库。见more here