我的mysql中有张表user只有三个字段username,password,email
第一个user
public class User implements java.io.Serializable {
// Fields
private UserId id;
// Constructors
/** default constructor */
public User() {
}
// Property accessors
public UserId getId() {
return this.id;
}
public void setId(UserId id) {
this.id = id;
}
第二个
public class UserId implements java.io.Serializable {
// Fields private String username;
private String password;
private String email; // Constructors /** default constructor */
public UserId() {
}
/** full constructor */
public UserId(String username, String password, String email) {
this.username = username;
this.password = password;
this.email = email;
}
// Property accessors public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
} public String getUsername() {
return this.username;
}
public void setUsername(String username) {
this.username = username;
} public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
} public String getEmail() {
return this.email;
}
public void setEmail(String email) {
this.email = email;
}第三 User.hbm.xml
<class name="org.tie.vo.User" table="user" catalog="tie">
<composite-id name="id" class="org.tie.vo.UserId">
<key-property name="id" type="java.lang.Integer">
<column name="id" />
</key-property>
<key-property name="username" type="java.lang.String">
<column name="username" length="10" />
</key-property>
<key-property name="password" type="java.lang.String">
<column name="password" length="20" />
</key-property>
<key-property name="email" type="java.lang.String">
<column name="email" length="50" />
</key-property>
</composite-id>
</class>
第一个user
public class User implements java.io.Serializable {
// Fields
private UserId id;
// Constructors
/** default constructor */
public User() {
}
// Property accessors
public UserId getId() {
return this.id;
}
public void setId(UserId id) {
this.id = id;
}
第二个
public class UserId implements java.io.Serializable {
// Fields private String username;
private String password;
private String email; // Constructors /** default constructor */
public UserId() {
}
/** full constructor */
public UserId(String username, String password, String email) {
this.username = username;
this.password = password;
this.email = email;
}
// Property accessors public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
} public String getUsername() {
return this.username;
}
public void setUsername(String username) {
this.username = username;
} public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
} public String getEmail() {
return this.email;
}
public void setEmail(String email) {
this.email = email;
}第三 User.hbm.xml
<class name="org.tie.vo.User" table="user" catalog="tie">
<composite-id name="id" class="org.tie.vo.UserId">
<key-property name="id" type="java.lang.Integer">
<column name="id" />
</key-property>
<key-property name="username" type="java.lang.String">
<column name="username" length="10" />
</key-property>
<key-property name="password" type="java.lang.String">
<column name="password" length="20" />
</key-property>
<key-property name="email" type="java.lang.String">
<column name="email" length="50" />
</key-property>
</composite-id>
</class>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货