2 qq 30968951 qq_30968951 于 2016.05.12 01:20 提问

jdbc 来查询视图 和 hibernate 查询视图 问题

伙伴们 现在我在用 jdbc 查询视图 和 hibernate查询视图 都显示不出来数据 (list用来接受数据,调试时的list的size不为0,可数据都是Null 这是怎么回事)

2个回答

CSDNXIAOD
CSDNXIAOD   2016.05.12 01:32

JPA的视图查询
Hibernate查询视图数据
Hibernate createQuery查询视图返回list为空
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

shimucheng
shimucheng   2016.05.13 16:50

如果你给一下查询的代码,或许可以帮你分析一下

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hibernate4对View的查询实践
最初我们使用Hibernate的方法一般都比较初级,或是直接写SQL语句,然后让Hibernate去直接执行查询,然后返回Object[]结果。这样做完全没有利用到Hibernate的特性,只是单纯的让Hibernate去执行JDBC的功能。 后来我们引入ORM,还算是用到了一点Hibernate的功能,使单表查询具有了一定的封装性。但是在对于返回类型与数据库字段不一致,或是多表查询时,我们一般
关于Hibernate映射视图后数据查询的方法
本人正式算学java刚学了几个月,目前处于三大框架起步阶段,前几日为了取出hibernate映射的视图的数据花费了我几天的时间,具体就是一直不知道怎么通过与*.hbm.xml同名中的id取出*Id.java中类的数据,网上搜了很多只有说将配置文件xml中的联合主键改为指定一列设置之间,但我认为视图毕竟是从很多table中取出来的数据,指定任何一列作为主键都觉得有可能会出现重复或者缺失的情况,本人自
hibernate应用篇——视图查询/VO对应的查询
本文:主要讲述没有实体类对应表的查询。本文词汇:entity 指的是有对应表的bean 。 vo 只没有表对应的bean。 一、很多时候我们常常遇见,一个复杂的查询语句查询出来的东西用Objec[Object[]]进行装在取值的时候十分麻烦还不好返回页面。这种情况提供一下几个解决办法 1,hibernate提供了类似mybatis 自动注入到vo实体中 dao.java S
Hibernate查询视图数据
有的时候如果多个表互相关联,需要创建视图,如果想用Hibernate查询视图的数据怎么办呢?其实视图和表没有本质的区别,只需要把主键换为组合主键即可,例如:PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">        
Hibernate对视图的操作
由于项目(ssh)有需求根据关键字查询位于同一服务器下不同数据库的2张表t_navi和t_news,由于涉及到分页查询,故不想自己手动去写sql语句来实现跨表查询,不但麻烦而且容易写错,所以想用Hibernate视图来完成该功能,因此上网查看了一些资料,并最终完美解决,故将解决方案记录如下:  一、首先创建一个跨数据库视图 mysql>create view db_cms.search_vie
hibernate操作视图
三张表的SQL: CREATE TABLE TB_COURSE ( ID INTEGER PRIMARY KEY, NAME VARCHAR2(20) NOT NULL ); CREATE TABLE TB_STUDENT ( ID INTEGER PRIMARY KEY, NAME VARCHAR2(20) NOT NULL ); CREATE TABLE
Hibernate3.2 中使用视图 查询记录重复
这次在优化系统中,由于客户使用的SQL server 2005的标准版,此版本不支持分区功能,但如果不分区,系统优化的效果就不会很明显。后来使用了分区视图。  在系统中,没有使用对象关联,发现很多地方为查询信息,多次读取数据库。后来也用视图进行封装。       本文就讨论在Hibernate3.2如何配合使用数据库视图技术。      1, 使用分区视图      2, 使用视图
表或视图不存在 Hibernate Oracle
曾经运行一个别人写的程序,之前连的别人的机器的数据,后来我把数据导入到本地数据库中运行,出错,如下: Hibernate: select sum(rdb_alert_0_.EVENT_COUNT) as col_0_0_ from ASICDB.RDB_ALERT_SECURITY_VIEW rdb_alert_0_ - SQL Error: 942, SQLState: 42000 - O
j2ee-规范-jdbc-视图调用(oracle为例)
view/* 创建帐单列表所用视图,注意是三表连接 */ CREATE OR REPLACE VIEW v_bill AS SELECT b.*, g.g_name,p.p_name FROM bill b INNER JOIN goods g ON b.g_id = g.g_id inner join provider p on b.p_id = p.p_id
关于mysql hibernate视图
当时开发的时候图省事儿,在mysql中做了视图,然后在hibernate中关联了视图(这个比较简单,只要我们视图中有一个位移键就行了),然后就可以按照操作表的方式进行操作了,不过仅仅只能做查询,不增增删改,问题就产生了,自己想的啊, 由于hibernate的commit技术,提交后数据,hibernate一个是进行缓存数据的更新,一个是进行MySQL数据的更新,这里我估计视图,由于没有commit