我正在使用Hibernate和Spring開發一個項目;一個屏幕,一個bean,但兩個表。我想知道Hibernate是否可以在一次調用中更新兩個 MySQL表格?Hibernate可以用一個bean更新兩個表嗎?
如果是這樣,我該如何編碼下面的bean(模型)來更新兩個表!
用戶名和密碼在用戶表中。 用戶名和已啓用位於權限表中。
下面是我的代碼:
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue
@Column(name = "userid")
private Long userId; // in user and rights tables!
@NotEmpty(message = "User name must not be blank.")
@Size(max = 20)
@Column(name = "username", nullable = false, length = 20)
private String username; // in user table
@NotEmpty(message = "Password must not be blank.")
@Size(max = 20)
@Column(name = "password", nullable = false)
private String password; // in user table
@Column(name = "enabled")
private Long enabled; // in rights table
}
爲什麼權限位於不同的表中,如果它們屬於用戶? – 2011-04-10 19:18:32
可能的[Hibernate-Spring;一個屏幕,一個豆,但兩個表](http://stackoverflow.com/questions/5588546/hibernate-spring-one-screen-one-bean-but-two-tables) – axtavt 2011-04-10 19:22:00