我在我的項目中使用spring和hibernate。這裏我在春天有UserBean類。它包含5個屬性:單獨的spring bean和休眠bean
UserId, Password, AccountId, fromDate, toDate
我想在數據庫中只保存3個字段AccountId, fromdate and todate
。
以前我使用單個bean來保存數據庫中的5個字段。現在我想在數據庫中保存3個字段。
請指導我如何分離hibernate和spring bean。
我在我的項目中使用spring和hibernate。這裏我在春天有UserBean類。它包含5個屬性:單獨的spring bean和休眠bean
UserId, Password, AccountId, fromDate, toDate
我想在數據庫中只保存3個字段AccountId, fromdate and todate
。
以前我使用單個bean來保存數據庫中的5個字段。現在我想在數據庫中保存3個字段。
請指導我如何分離hibernate和spring bean。
您可以將某些屬性標記爲transient,並且Hibernate不會將它們映射到數據庫。見more here
如果你正在使用註解的方式,你可以,如果你使用的是基於XML的方法使用標註的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
}
:從JBoss的
檢查this tutorial提供:
用戶(我上面提到的pojo類), UserController, UserService, UserDao(在這個類中完成的數據庫操作)
請參閱SpringSource文檔以獲取更多信息以及如何集成spring和hibernate。
謝謝親愛的我解決了它。 – dharmendra 2012-01-19 10:05:53