作业:权限管理
一. hibernate
1. 非主键,无法删除(待查)
- //roleCode 非主键
- RoleModul rm = new RoleModul();
- rm.setRoleCode(roleCode);
- session.delete(rm);
2. hql语句
- String hql = "from A a where b=:a";
- Query query = session.createQuery(hql);
- query.setString("a","str").list();
3.一对多映射
- <many-to-one name="role" class="po.Role" lazy="false" insert="false"
- update="false" cascade="all" column="FD_ROLECODE">
- </many-to-one>
多对一映射
- <set name="users" table="T_USER" lazy="true" cascade="all" order-by="id asc">
- <key column="FD_ROLECODE"></key>
- <one-to-many class="po.User"/>
- </set>
4. 异常:can‘t execute query+关键字"as" 附近有错误
错误原因:as附近表名使用了关键字或名称拼写错误或其他