T_Module 目录表;T_Role 角色表; ACL 权限表(一个角色可以看到多个目录,一个目录可以被多个目录看到)
**Class Module
class Module {
private int id;
private String name;
private String url;
private int orderNo;
private String sn;
//getter and setter
**Class ROLE
class Role {
private int id;
private String name;
//getter and setter
**Class ACL
class ACL{
private int id;
private String principalType;
private int principalId;
private int moduleId;
private int aclState;
//setter and getter
** moduleXML
** RoleXML
** ACLXML
如果你要在中间表中加其他字段,就只能新加一个表一个类,两个类是不能实现的。我原来做的类似你说的,把有用的给你写出来了。大概这个意思,简单明了,希望你能看懂 t_module 目录表;t_role 角色表; acl 权限表(一个角色可以看到多个目录,一个目录可以被多个目录看到) **class module class module { private int id; private string name; private string url; private int orderno; private string sn; //getter and setter **class role class role { private int id; private string name; //getter and setter **class acl class acl{ private int id; private string principaltype; private int principalid; private int moduleid; private int aclstate; //setter and getter ** modulexml <id name="id"> <generator class="native"/> </id> <property name="name"/> <property name="url"/> <property name="orderno"/> <property name="sn"/> ** rolexml <id name="id"> <generator class="native"/> </id> <property name="name"/> ** aclxml <id name="id"> <generator class="native"/> </id> <property name="principaltype"/> <property name="principalid"/> <property name="moduleid"/> <property name="aclstate"/>