今天在做项目的时候,由于项目数据表用到了主外键约束,查询的时候页面上怎么也显示不出来,经过同事的指导,最后搞定。
下面是我总结的东西:
数据表的映射文件,在外键的代码里加上 lazy="false" 属性,dao里直接查询一个主表就行.由于我用的是实体,页面上直接写该实体的属性就可以显示出结果了。
hibernate在执行的时候其实是执行了2条sql语句
Hibernate: select adminuser0_.ID as ID32_, adminuser0_.FK_ROLE_ID as FK2_32_, adminuser0_.USER_NAME as USER3_32_, adminuser0_.USER_PASSWORD as USER4_32_, adminuser0_.USER_NUMBER as USER5_32_, adminuser0_.USER_TRUENAME as USER6_32_, adminuser0_.USER_DEPT as USER7_32_ from HBJXC.ADMINUSER adminuser0_
Hibernate: select role0_.ROLE_ID as ROLE1_33_0_, role0_.ROLE_NAME as ROLE2_33_0_, role0_.ROLE_CODE as ROLE3_33_0_, role0_.INPUT_DATE as INPUT4_33_0_, role0_.ORDER_ID as ORDER5_33_0_ from HBJXC.ROLE role0_ where role0_.ROLE_ID=?
分享到:
相关推荐
hibernate基于主外键的一对多/多对一关联
hibernate主外键的配置的详解,轻松了解hibernate
Hibernate期末作业一对多(主外键)
* @JoinColumn(name="主表外键") //这里指定的是数据库中的外键字段。 * public 从表类 get从表类(){return 从表类} * 从表:@OneToOne(mappedBy = "主表类中的从表属性")//例主表User中有一个从表属性是Heart类型的...
Hibernate数据库详细明写,此数据库主外键自增列明写清楚楚,更明白如何配置文件
该示例应用演示了两张表ITEM和CATEGORY_ITEM表有主外键关系,并且ITEM表的PK(ITEM_ID)是字符串,而CATEGORY_ITEM使用复合主键(CATEGORY_ID, ITEM_ID),FK是ITEM_ID字段。那么,我们这里的解决方案是使用uuid.hex...
1) 数据库表:一张主表,两张子表,子表共用主表数据,即外键关系 实体层设计:一个父类,两个子类,子类继承父类, 配置文件:只配置父类的映射文件,在其中加入joined-subclass将两个子类实体映射关系添加 2)...
导入直接提示,不怕再为写错而发愁了,主外键关联以做好
Hibernate 使用 SQL Union 查询来实现这种策略。 这种策略支持双向的一对多关联,但不支持 IDENTIFY 生成器策略,因为ID必须在多个表间共享。一旦使用就不能使用AUTO和IDENTIFY生成器。 每个类层次结构一张表 @...
考虑到是一份入门的文档,因此,我在文档中除了介绍如何实现Hibernate和Web Service外还介绍了如何用JUnit做简单测试,如何编写Ant执行脚本,如何在Oracle中定义主外键关系。希望此文档能够给Hibernate和Web Service...
Hibernate的检索方式:(查询/加载) 1. 通过OID加载 session.get(Users.class, 1); * 2. 通过HQL/SQL 检索 hibernate query language (面向对象的查询语言) * a) 不再操纵表,它操纵的是持久化类的对象 b) 面向...
hibernate+struts+spring 多表的增删改查 还有分页
和其它许多批注一样,在多对多关联中很多值是自动生成,党双向多对多关联中没有定义任何物理映射时,Hibernate根据以下规则生成相应的值,关联表名:主表表名+下划线+从表表名,关联到主表的外键名:主表名+下划线+...
Hibernate想要实现双向的关联就必须在映射文件的两端同时配置,另外还要在主映射的一端采用foreign外键关联属性,下面我们就一起来看一下Java的Hibernate框架中的双向主键关联与双向外键关联方法:
数据库的关联关系是通过主外键实现的: Hibernate中管理的实体类的关联关系是通过包含来实现的,根据关联的2方是否相互包含分为单向关联和双向关联: Hibernate 配置实体关联不仅仅要在实体类中包含关联类,而且...
hibernate不在自动生成主键值,需要你在插入时自己指明 3.hilo:高低值算法,由数据库表提供高值,程序提供低值 value = hi*(max_lo+1)+lo 4.sequences Cat: cid name color weight age ------------------------...
用ssh框架做了一个学生与班级间查找的例子,对初学者来讲是一个很好的例子,涉及到主外键查找等···
未使用前后端分离,未使用分布式特性,数据库表间使用主外键约束策略,不支持分库分表,不支持代码中的数据备份。 框架与技术 Apache Lucene - Apache Shiro - Apache HttpComponents - Apache Commons - Apache ...
需求是删除一个主表A,另有两个附表建有此表的主键ID的外键。删除A表的数据级联删除另两个表的关联数据。增删改查使用hibernate实现。 一开始一直以为是hibernate的内部处理上有关联操作导致的删除和更新数据缓慢。...
接口设计 2.1 用户接口 "用户接口 "语法结构 "软件回答信息 " "教务系统管理员登录 "以英文和汉字开头,不超过6个字 "进入主界面 " " "符 " " "信息管理相关操作 " "进行相应的操作" 3. 运行设计 3.1 运行模块组合 ...