08-11
25

Hibernate中boolean类型的BIT和TINYINT字段类型

BIT和TINYINT字段类型在hibernate中的使用区别

其实我也解释不明白,演示例子如下:

数据库中有记录一些记录,它们的字段state内容里都是为true

String hql = "from News as a where a.catalog in(17,205) order by a.id desc ";
    ArticleService s = new ArticleService();
    List list = s.getListQuery(hql);
    Iterator i = list.iterator();

    while (i.hasNext()) {
        Article art = (Article) i.next();
        System.out.println(art.getTitle()+":" + art.isState());
        
        Article art1 = s.getArticle(art.getId());
        
        System.out.println(art1.getTitle()+":" + art1.isState());
    }
    }


当state属性对应数据库字段为BIT类型,输出结果:
引用内容 引用内容
女人为什么会深深感到无聊?:false
女人为什么会深深感到无聊?:true


当state属性对应数据库字段为TINYINT类型,输出正确结果:
引用内容 引用内容
女人为什么会深深感到无聊?:true
女人为什么会深深感到无聊?:true



为什么我也不清楚,迷茫,但只有这么做了


文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: tinyint BIT
相关日志:
评论: 0 | 引用: 0 | 查看次数: 2482
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭