一张表a
其中两个字段
bsrcid
bobjid 一张表b
(不是很重要的我省略了) a表中的字段是在分析了b表后得出的结果,算法大致如下:b中字段两两比较,把符合结果的数据存到a表中,所以bsrcid,bobjid都是来自于b表,所以我把a表的bsrcid,bobjid都设成了外键,同时hibernate中我是这样定义的
<many-to-one name="obj" column="objid" class="b" not-null="true" fetch="join"/>
<many-to-one name="src" column="srcid" class="b" not-null="true" fetch="join"/>
(假设我的表名和类同名) 请问这样对么?可我运行时报错啊:org.hibernate.hql.ast.QuerySyntaxException: a is not mapped [select count(*) from a where bsrcid=7 or bobjid=7]
其中两个字段
bsrcid
bobjid 一张表b
(不是很重要的我省略了) a表中的字段是在分析了b表后得出的结果,算法大致如下:b中字段两两比较,把符合结果的数据存到a表中,所以bsrcid,bobjid都是来自于b表,所以我把a表的bsrcid,bobjid都设成了外键,同时hibernate中我是这样定义的
<many-to-one name="obj" column="objid" class="b" not-null="true" fetch="join"/>
<many-to-one name="src" column="srcid" class="b" not-null="true" fetch="join"/>
(假设我的表名和类同名) 请问这样对么?可我运行时报错啊:org.hibernate.hql.ast.QuerySyntaxException: a is not mapped [select count(*) from a where bsrcid=7 or bobjid=7]
解决方案 »
- 自己写的$()函数和jquery $()冲突
- 为什么不能正确解码
- Java人,来开会了!请正在找Java方面工作的人,和刚刚开始Java工作的人
- JS作用域链
- 关于hibernate中qury的一个问题,大家不防来看看!!!!!
- 在JBoss上通过JMX来远程部署J2EE应用
- 程序运行总时间大于3s?
- struts1.2.4中如何配置struts-config.xml中的data-source(mssql,tomcat)(急)
- 《高级JAVA2大学教程》这本书怎么样?
- 出于简便,想在struts中的多个请求对应一个action实例,那我在action中如何区分不同的请求?
- WEB—INf文件夹下的spring配置文件如何读取
- 如何用sax将数据写入到xml
<many-to-one name="obj" column="objid" class="b" not-null="true" fetch="join"/>
<many-to-one name="src" column="srcid" class="b" not-null="true" fetch="join"/>
这是哪个配置文件里的?
<many-to-one name="src" column="srcid" class="b" not-null="true" fetch="join"/>
是
hibernate中的,但是你这样好象是要不得,如果你用了
多对一 :你就要在a表中 去掉bobjid bsrcid 而要生成b 表的类的实例,并生成get 和set 方法
和一对多关系 :你可以在一的一方用 private HashSet set=null; 并<many-to-one>相关配制</many-to-one>
把many-to-one name="obj" column="objid" class="b" not-null="true" fetch="join"/>
更改为:
<many-to-one name="obj" column="objid" class="b表实体类的路径" not-null="true" fetch="join"/>