<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.dstadmin.hibernate.TbMenu" table="tb_menu" catalog="db_dst">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<many-to-one name="tbMenu" class="com.dstadmin.hibernate.TbMenu" fetch="select">
<column name="parent_menu_id" not-null="true" />
</many-to-one>
<property name="name" type="java.lang.String">
<column name="name" length="45" not-null="true" />
</property>
<property name="icon" type="java.lang.String">
<column name="icon" length="45" not-null="true" />
</property>
<property name="action" type="java.lang.String">
<column name="action" length="45" not-null="true" />
</property>
<property name="target" type="java.lang.String">
<column name="target" length="45" not-null="true" />
</property>
<property name="expanded" type="java.lang.String">
<column name="expanded" length="45" not-null="true" />
</property>
<property name="type" type="java.lang.String">
<column name="type" length="45" not-null="true" />
</property>
<property name="orderId" type="java.lang.String">
<column name="order_id" length="45" not-null="true" />
</property>
<set name="tbPurviews" inverse="true">
<key>
<column name="menu_id" not-null="true" />
</key>
<one-to-many class="com.dstadmin.hibernate.TbPurview" />
</set>
<set name="tbMenus" inverse="true">
<key>
<column name="parent_menu_id" not-null="true" />
</key>
<one-to-many class="com.dstadmin.hibernate.TbMenu" />
</set>
</class>
</hibernate-mapping>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.dstadmin.hibernate.TbMenu" table="tb_menu" catalog="db_dst">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<many-to-one name="tbMenu" class="com.dstadmin.hibernate.TbMenu" fetch="select">
<column name="parent_menu_id" not-null="true" />
</many-to-one>
<property name="name" type="java.lang.String">
<column name="name" length="45" not-null="true" />
</property>
<property name="icon" type="java.lang.String">
<column name="icon" length="45" not-null="true" />
</property>
<property name="action" type="java.lang.String">
<column name="action" length="45" not-null="true" />
</property>
<property name="target" type="java.lang.String">
<column name="target" length="45" not-null="true" />
</property>
<property name="expanded" type="java.lang.String">
<column name="expanded" length="45" not-null="true" />
</property>
<property name="type" type="java.lang.String">
<column name="type" length="45" not-null="true" />
</property>
<property name="orderId" type="java.lang.String">
<column name="order_id" length="45" not-null="true" />
</property>
<set name="tbPurviews" inverse="true">
<key>
<column name="menu_id" not-null="true" />
</key>
<one-to-many class="com.dstadmin.hibernate.TbPurview" />
</set>
<set name="tbMenus" inverse="true">
<key>
<column name="parent_menu_id" not-null="true" />
</key>
<one-to-many class="com.dstadmin.hibernate.TbMenu" />
</set>
</class>
</hibernate-mapping>
解决方案 »
- 怎么把ipv6的地址转为ipv4的??
- 如何进行文本排版
- acegi的权限框架?
- 高分求SmartUpload组件(要jar的)
- 小妹求救,不胜感激!!
- 有关Struts中ActionMessage类的使用问题
- 我装了jakarta-struts-1.1,出错,帮我看看!
- struts 对国际化的支持问题,请大家进来看看
- 在Jbuilder 8中如何安装Jconnect 5.5的Sybase 驱动程序啊。高手快来,在线待!!
- 哪位兄弟用过oracle的J2EE应用服务器IAS?据说“在应用服务器领域:Oracle第一,IBM第二,BEA第三”
- javax.transaction.UserTransaction和net.sf.hibernate.Transaction的区别?
- dom读xml文本节点问题
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.dstadmin.hibernate.TbPurview" table="tb_purview" catalog="db_dst">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<many-to-one name="tbMenu" class="com.dstadmin.hibernate.TbMenu" fetch="select">
<column name="menu_id" not-null="true" />
</many-to-one>
<many-to-one name="tbRole" class="com.dstadmin.hibernate.TbRole" fetch="select">
<column name="role_id" not-null="true" />
</many-to-one>
</class>
</hibernate-mapping>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.dstadmin.hibernate.TbRole" table="tb_role" catalog="db_dst">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<property name="name" type="java.lang.String">
<column name="name" length="45" not-null="true" />
</property>
<set name="tbPurviews" inverse="true">
<key>
<column name="role_id" not-null="true" />
</key>
<one-to-many class="com.dstadmin.hibernate.TbPurview" />
</set>
<set name="tbUsers" inverse="true">
<key>
<column name="role_id" not-null="true" />
</key>
<one-to-many class="com.dstadmin.hibernate.TbUser" />
</set>
</class>
</hibernate-mapping>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="com.dstadmin.hibernate.TbUser" table="tb_user" catalog="db_dst">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<many-to-one name="tbRole" class="com.dstadmin.hibernate.TbRole" fetch="select">
<column name="role_id" not-null="true" />
</many-to-one>
<property name="username" type="java.lang.String">
<column name="username" length="45" not-null="true" />
</property>
<property name="password" type="java.lang.String">
<column name="password" length="45" not-null="true" />
</property>
</class>
</hibernate-mapping>
tb_MENU 与com.dstadmin.hibernate.TbMenu
from TbMenu as menu,TbUser as user,TbROLE as role,TbPURVIEW as purview where (user.ROLE_ID=role.ID and role.ID=purview.ROLE_ID and purview.MENU_ID=menu.ID) and user.name=?
org.hibernate.QueryException: could not resolve property: role_id of: com.dstadmin.hibernate.TbUser [from com.dstadmin.hibernate.TbMenu as menu,com.dstadmin.hibernate.TbUser as user,com.dstadmin.hibernate.TbRole as role,com.dstadmin.hibernate.TbPurview as purview where (user.role_id=role.id and role.id=purview.role_id and purview.menu_id=menu.id) and user.name=?]没有理解透hql。
比如上面的TbUser类。package com.dstadmin.hibernate;
public abstract class AbstractTbUser implements java.io.Serializable { private Integer id;
private TbRole tbRole;
private String username;
private String password; public AbstractTbUser() {
} public AbstractTbUser(TbRole tbRole, String username, String password) {
this.tbRole = tbRole;
this.username = username;
this.password = password;
} public Integer getId() {
return this.id;
} public void setId(Integer id) {
this.id = id;
} public TbRole getTbRole() {
return this.tbRole;
} public void setTbRole(TbRole tbRole) {
this.tbRole = tbRole;
} 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;
}}
from TbMenu as menu,TbUser as user,TbRole as role,TbPurview as purview where (user.tbRole=role and role=purview.tbRole and purview.tbMenu=menu) and user.username=?原来错误
1、name 应为username2、用类的概念写。
就行。