package com.tudou.hibernates.RoleManage;
import java.util.HashSet;
import java.util.Set;
public class User {
private int uid;
private String userName;
private String nickName;
private String password;
private String mark;
private Set<RoleUser> roleUsers = new HashSet<RoleUser>();
public User() {
super();
}
public User(String userName, String nickName, String password, String mark,
Set<RoleUser> roleUsers) {
super();
this.userName = userName;
this.nickName = nickName;
this.password = password;
this.mark = mark;
this.roleUsers = roleUsers;
}
public int getUid() {
return uid;
}
public void setUid(int uid) {
this.uid = uid;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getMark() {
return mark;
}
public void setMark(String mark) {
this.mark = mark;
}
public Set<RoleUser> getRoleUsers() {
return roleUsers;
}
public void setRoleUsers(Set<RoleUser> roleUsers) {
this.roleUsers = roleUsers;
}
}
package com.tudou.hibernates.RoleManage; import java.util.HashSet; import java.util.Set; public class Role { private int rid; private String roleName; private String dsc; private Set<RoleUser> roleUsers = new HashSet<RoleUser>(); private Set<FunctionsRole> functionRoles = new HashSet<FunctionsRole>(); public Role() { super(); } public Role(String roleName, String dsc, Set<RoleUser> roleUsers, Set<FunctionsRole> functionRoles) { super(); this.roleName = roleName; this.dsc = dsc; this.roleUsers = roleUsers; this.functionRoles = functionRoles; } public int getRid() { return rid; } public void setRid(int rid) { this.rid = rid; } public String getRoleName() { return roleName; } public void setRoleName(String roleName) { this.roleName = roleName; } public String getDsc() { return dsc; } public void setDsc(String dsc) { this.dsc = dsc; } public Set<RoleUser> getRoleUsers() { return roleUsers; } public void setRoleUsers(Set<RoleUser> roleUsers) { this.roleUsers = roleUsers; } public Set<FunctionsRole> getFunctionRoles() { return functionRoles; } public void setFunctionRoles(Set<FunctionsRole> functionRoles) { this.functionRoles = functionRoles; } }
package com.tudou.hibernates.RoleManage; import java.util.HashSet; import java.util.Set; public class Functions { private int fid; private String functionName; private String mark; private Set<FunctionsRole> functionRoles = new HashSet<FunctionsRole>(); public Functions(String functionName, String mark, Set<FunctionsRole> functionRoles) { super(); this.functionName = functionName; this.mark = mark; this.functionRoles = functionRoles; } public Functions() { super(); } public int getFid() { return fid; } public void setFid(int fid) { this.fid = fid; } public String getFunctionName() { return functionName; } public void setFunctionName(String functionName) { this.functionName = functionName; } public String getMark() { return mark; } public void setMark(String mark) { this.mark = mark; } public Set<FunctionsRole> getFunctionRoles() { return functionRoles; } public void setFunctionRoles(Set<FunctionsRole> functionRoles) { this.functionRoles = functionRoles; } }
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.tudou.hibernates.RoleManage"> <class name="User" table="tb_user"> <id name="uid" column="uid"> <generator class="native" /> </id> <property name="userName"></property> <property name="nickName"></property> <property name="password"></property> <property name="mark"></property> <set name="roleUsers" cascade="save-update" inverse="true"> <key> <column name="uid"></column> </key> <one-to-many class="RoleUser" /> </set> </class> </hibernate-mapping>
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.tudou.hibernates.RoleManage"> <class name="Role" table="tb_role"> <id name="rid" column="rid"> <generator class="native"> </generator> </id> <property name="roleName" /> <property name="dsc" /> <set name="roleUsers" cascade="save-update" inverse="true"> <key> <column name="rid"></column> </key> <one-to-many class="RoleUser" /> </set> <set name="functionRoles" cascade="save-update" inverse="true"> <key> <column name="rid"></column> </key> <one-to-many class="FunctionsRole" /> </set> </class> </hibernate-mapping>
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.tudou.hibernates.RoleManage"> <class name="RoleUser" table="role_user"> <id name="ru_id" column="ru_id"> <generator class="native" /> </id> <many-to-one name="role" class="Role" cascade="save-update" fetch="select"> <column name="rid"></column> </many-to-one> <many-to-one name="user" class="User" cascade="save-update" fetch="select"> <column name="uid"></column> </many-to-one> </class> </hibernate-mapping>
package com.tudou.hibernates.RoleManage; import java.util.HashSet; import java.util.Set; public class Functions { private int fid; private String functionName; private String mark; private Set<FunctionsRole> functionRoles = new HashSet<FunctionsRole>(); public Functions(String functionName, String mark, Set<FunctionsRole> functionRoles) { super(); this.functionName = functionName; this.mark = mark; this.functionRoles = functionRoles; } public Functions() { super(); } public int getFid() { return fid; } public void setFid(int fid) { this.fid = fid; } public String getFunctionName() { return functionName; } public void setFunctionName(String functionName) { this.functionName = functionName; } public String getMark() { return mark; } public void setMark(String mark) { this.mark = mark; } public Set<FunctionsRole> getFunctionRoles() { return functionRoles; } public void setFunctionRoles(Set<FunctionsRole> functionRoles) { this.functionRoles = functionRoles; } }
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.tudou.hibernates.RoleManage"> <class name="FunctionsRole" table="functions_role"> <id name="fr_id" column="fr_id"> <generator class="native" /> </id> <many-to-one name="functions" class="Functions" cascade="save-update" fetch="select"> <column name="fid"></column> </many-to-one> <many-to-one name="role" class="Role" cascade="save-update" fetch="select"> <column name="rid"></column> </many-to-one> </class> </hibernate-mapping>
package com.tudou.hibernates.RoleManage; public class FunctionsRole { private int fr_id; private Functions functions; private Role role; public FunctionsRole() { super(); } public FunctionsRole(Functions functions, Role role) { super(); this.functions = functions; this.role = role; } public int getFr_id() { return fr_id; } public void setFr_id(int frId) { fr_id = frId; } public Functions getFunctions() { return functions; } public void setFunctions(Functions functions) { this.functions = functions; } public Role getRole() { return role; } public void setRole(Role role) { this.role = role; } }
package com.tudou.hibernates.RoleManage; import java.util.HashSet; import java.util.Set; public class Role { private int rid; private String roleName; private String dsc; private Set<RoleUser> roleUsers = new HashSet<RoleUser>(); private Set<FunctionsRole> functionRoles = new HashSet<FunctionsRole>(); public Role() { super(); } public Role(String roleName, String dsc, Set<RoleUser> roleUsers, Set<FunctionsRole> functionRoles) { super(); this.roleName = roleName; this.dsc = dsc; this.roleUsers = roleUsers; this.functionRoles = functionRoles; } public int getRid() { return rid; } public void setRid(int rid) { this.rid = rid; } public String getRoleName() { return roleName; } public void setRoleName(String roleName) { this.roleName = roleName; } public String getDsc() { return dsc; } public void setDsc(String dsc) { this.dsc = dsc; } public Set<RoleUser> getRoleUsers() { return roleUsers; } public void setRoleUsers(Set<RoleUser> roleUsers) { this.roleUsers = roleUsers; } public Set<FunctionsRole> getFunctionRoles() { return functionRoles; } public void setFunctionRoles(Set<FunctionsRole> functionRoles) { this.functionRoles = functionRoles; } }
package com.tudou.hibernates.RoleManage; import java.util.HashSet; import java.util.Set; public class Functions { private int fid; private String functionName; private String mark; private Set<FunctionsRole> functionRoles = new HashSet<FunctionsRole>(); public Functions(String functionName, String mark, Set<FunctionsRole> functionRoles) { super(); this.functionName = functionName; this.mark = mark; this.functionRoles = functionRoles; } public Functions() { super(); } public int getFid() { return fid; } public void setFid(int fid) { this.fid = fid; } public String getFunctionName() { return functionName; } public void setFunctionName(String functionName) { this.functionName = functionName; } public String getMark() { return mark; } public void setMark(String mark) { this.mark = mark; } public Set<FunctionsRole> getFunctionRoles() { return functionRoles; } public void setFunctionRoles(Set<FunctionsRole> functionRoles) { this.functionRoles = functionRoles; } }
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.tudou.hibernates.RoleManage"> <class name="User" table="tb_user"> <id name="uid" column="uid"> <generator class="native" /> </id> <property name="userName"></property> <property name="nickName"></property> <property name="password"></property> <property name="mark"></property> <set name="roleUsers" cascade="save-update" inverse="true"> <key> <column name="uid"></column> </key> <one-to-many class="RoleUser" /> </set> </class> </hibernate-mapping>
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.tudou.hibernates.RoleManage"> <class name="Role" table="tb_role"> <id name="rid" column="rid"> <generator class="native"> </generator> </id> <property name="roleName" /> <property name="dsc" /> <set name="roleUsers" cascade="save-update" inverse="true"> <key> <column name="rid"></column> </key> <one-to-many class="RoleUser" /> </set> <set name="functionRoles" cascade="save-update" inverse="true"> <key> <column name="rid"></column> </key> <one-to-many class="FunctionsRole" /> </set> </class> </hibernate-mapping>
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.tudou.hibernates.RoleManage"> <class name="RoleUser" table="role_user"> <id name="ru_id" column="ru_id"> <generator class="native" /> </id> <many-to-one name="role" class="Role" cascade="save-update" fetch="select"> <column name="rid"></column> </many-to-one> <many-to-one name="user" class="User" cascade="save-update" fetch="select"> <column name="uid"></column> </many-to-one> </class> </hibernate-mapping>
package com.tudou.hibernates.RoleManage; import java.util.HashSet; import java.util.Set; public class Functions { private int fid; private String functionName; private String mark; private Set<FunctionsRole> functionRoles = new HashSet<FunctionsRole>(); public Functions(String functionName, String mark, Set<FunctionsRole> functionRoles) { super(); this.functionName = functionName; this.mark = mark; this.functionRoles = functionRoles; } public Functions() { super(); } public int getFid() { return fid; } public void setFid(int fid) { this.fid = fid; } public String getFunctionName() { return functionName; } public void setFunctionName(String functionName) { this.functionName = functionName; } public String getMark() { return mark; } public void setMark(String mark) { this.mark = mark; } public Set<FunctionsRole> getFunctionRoles() { return functionRoles; } public void setFunctionRoles(Set<FunctionsRole> functionRoles) { this.functionRoles = functionRoles; } }
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.tudou.hibernates.RoleManage"> <class name="FunctionsRole" table="functions_role"> <id name="fr_id" column="fr_id"> <generator class="native" /> </id> <many-to-one name="functions" class="Functions" cascade="save-update" fetch="select"> <column name="fid"></column> </many-to-one> <many-to-one name="role" class="Role" cascade="save-update" fetch="select"> <column name="rid"></column> </many-to-one> </class> </hibernate-mapping>
package com.tudou.hibernates.RoleManage; public class FunctionsRole { private int fr_id; private Functions functions; private Role role; public FunctionsRole() { super(); } public FunctionsRole(Functions functions, Role role) { super(); this.functions = functions; this.role = role; } public int getFr_id() { return fr_id; } public void setFr_id(int frId) { fr_id = frId; } public Functions getFunctions() { return functions; } public void setFunctions(Functions functions) { this.functions = functions; } public Role getRole() { return role; } public void setRole(Role role) { this.role = role; } }
本文详细介绍了使用Java实现用户、角色、功能等实体类的设计,并通过Hibernate进行持久化操作,实现角色管理和权限分配。
683

被折叠的 条评论
为什么被折叠?



