paip.hibernate list 返回位null的解决

但是size是对的...



里面都是null...



hb3.2版本...oracle11g

=========原因:没主键





也许没主键,看累挂,真的没...

走加上...在myeclipse生成...走ok兰...发现生成的pojo和没主键的时候儿也不一样...

 作者 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

来源: http://blog.csdn.net/attilax

// Fields



    private Long id;

    private Long vdnid;

    private Long userid;

    private Long confkbstypepid;

    private Long departmentid;

    private Long grpsubsitepid;

    private String question;

    private String keyword;

    private String answer;

    private Long belong;

    

    

    // Property accessors

    @GenericGenerator(name = "generator", strategy = "increment")

    @Id

    @GeneratedValue(generator = "generator")

    @Column(name = "ID", unique = true, nullable = false, precision = 22, scale = 0)

    public Long getId() {

        return this.id;

    }



    

    要是没主键,走弄个..

    // Fields



    private TConfKbsId id;



    // Property accessors

    @EmbeddedId

    @AttributeOverrides( {

            @AttributeOverride(name = "vdnid", column = @Column(name = "VDNID", precision = 22, scale = 0)),

            @AttributeOverride(name = "userid", column = @Column(name = "USERID", precision = 22, scale = 0)),

            @AttributeOverride(name = "confkbstypepid", column = @Column(name = "CONFKBSTYPEPID", precision = 22, scale = 0)),

            @AttributeOverride(name = "departmentid", column = @Column(name = "DEPARTMENTID", precision = 22, scale = 0)),

            @AttributeOverride(name = "grpsubsitepid", column = @Column(name = "GRPSUBSITEPID", precision = 22, scale = 0)),

            @AttributeOverride(name = "id", column = @Column(name = "ID", precision = 22, scale = 0)),

            @AttributeOverride(name = "question", column = @Column(name = "QUESTION", length = 2048)),

            @AttributeOverride(name = "keyword", column = @Column(name = "KEYWORD", length = 2048)),

            @AttributeOverride(name = "answer", column = @Column(name = "ANSWER", length = 1096)),

            @AttributeOverride(name = "belong", column = @Column(name = "BELONG", precision = 22, scale = 0)) })

    public TConfKbsId getId() {

        return this.id;

    }



参考





 hibernate 查询视图返回list为null的解决方法 2013-01-08 16:12:37



分类: Linux



hibernate查询视图时,会将视图的所有字段作为主键,如果存在为空字段则返回值就为空,也就查询不到相应的结果。myeclipse反转工具生成的实体包含两个表,一个表是EntPriWarQueryId,一个表是EntPriWarQuery,处理方法如下:

1.把此表EntPriWarQuery当做普通的表处理,增加主键及主键生成策略,还有相关的get和set方法,也就是说把该表处理成普通的实体;

2.在创建视图时把可能为空的字段做处理,forexampl:

case when p.fileno is null then '0'

       else p.fileno

       end as fileno,

是为空的字段有值即可;

paip.hibernate list 返回位null的解决的更多相关文章

  1. paip.hibernate save 失败的解决

    paip.hibernate save 失败的解决   打开log  debug  level,,看不见insert 代码...     Hibernate select max(ID).txt   ...

  2. paip.Log4j配置不起作用的解决

    paip.Log4j配置不起作用的解决 1.jar包里的log4j配置 看累挂jar,真的有个" webservices-rt.jar\com\sun\org\apache\xml\inte ...

  3. 安装J2EE的SDK报错:could not find the required version of the Java(TM)2 Runtime Environment in '(null)'的解决办法。

    国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私 ...

  4. Type.GetType()在跨程序集反射时返回null的解决方法

    在开发中,经常会遇到这种情况,在程序集A.dll中需要反射程序集B.dll中的类型.如果使用稍有不慎,就会产生运行时错误.例如使用Type.GetType("BNameSpace.Class ...

  5. paip. everything exe 文件不能启动的解决

    paip.   everything  exe  文件不能启动的解决 作者Attilax ,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blo ...

  6. wince下GetManifestResourceStream得到的Stream是null的解决

    问题的引入 在编程过程中遇到下面这样一个问题: 有这样一个方法: public static AlphaImage CreateFromResource(string imageResourceNam ...

  7. SSH项目web.xml文件的常用配置【struts2的过滤器、spring监听器、解决Hibernate延迟加载问题的过滤器、解决中文乱码的过滤器】

    配置web.xml(struts2的过滤器.spring监听器.解决Hibernate延迟加载问题的过滤器.解决中文乱码的过滤器) <!-- 解决中文乱码问题 --> <filter ...

  8. 多线程中使用HttpContext.Current为null的解决办法

    HttpContext.Current.Server.MapPath(logFile)   这个是得到具体路径的方法  正常情况下是可以的 多线程情况下就为null 下边的代码原本的作用是把网站的异常 ...

  9. java.lang.IllegalArgumentException: The observer is null.终于解决方式

    java.lang.IllegalArgumentException: The observer is null.终于解决方式 在使用数据适配的时候的问题: java.lang.IllegalArgu ...

随机推荐

  1. C语课设心得分享(二)

    咱们今儿说说IDE的事儿. IDE是「集成开发环境」的意思,比如咱们常用的VC6.0,就是开发C语言所用的IDE的一种.对于IDE的认识,可能有些朋友有点儿模糊,咱们捋一捋,我也会给出一些IDE方面的 ...

  2. 1032 - A-B 组合数学

    http://www.ifrog.cc/acm/problem/1032 1032 - A-B Time Limit:1s Memory Limit:128MByte Submissions:680S ...

  3. 点亮一个led灯

    /********************************* 代码功能:点亮一个led灯 使用函数: pinMode(引脚号,模式); digitalWrite(引脚号,电平状态); //默认 ...

  4. 使用spring 4.0 + maven 构建超简单的web项目

    一.需求 使用spring去管理web项目,是目前非常流行的一种思路,本文将介绍使用maven+spring 4.0.2 来构建一个简单的web项目. 二.实现 1.新建一个maven项目,如下图所示 ...

  5. sprintf()函数基本用法

    基本用法 sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format [, argument] ... ); sprintf的 ...

  6. anelife

    无论如何要把安e生活做到最棒! 1.先用脑再用力!

  7. 。net 添加或获取文件关联

    文件关联设置 2011-02-07 14:25:36|  分类: VB.net2008或2010 |  标签:文件关联  |举报|字号 订阅     原理:以后缀名为.txt为例 方式一: 1.在注册 ...

  8. SpringMVC+MyBatis项目分析与开发实例

    一.用到的Jar包 <!-- ************ Spring测试包 ************* --><artifactId>spring-test</artif ...

  9. Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9671609 记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个 ...

  10. NOIP2013 题解

    转圈游戏 题解:快速幂 #include <cstdio> int n, m, k, x; inline long long QuickPow(int a, int k, int MOD) ...