当前位置:首页 > Hibernate

hibernate oracle char character 只查出一个字符

canca16年前 (2010-03-20)Hibernate517
  1. public List queryTradeConfirmBusinFlag() {   
  2.         final String sql = "select C_BUSINFLAG, C_BUSINNAME from tbusinflag";   
  3.            
  4.         return (List) getHibernateTemplate().execute(new HibernateCallback() {   
  5.             public Object doInHibernate(Session session) throws HibernateException {   
  6.                 Query query = session.createSQLQuery(sql);   
  7.                    
  8.                 List<InitBusinFlag> list = query.list();   
  9.                 Iterator iter = list.iterator();   
  10.                 list = new ArrayList<InitBusinFlag>();   
  11.                    
  12.                 while(iter.hasNext()) {   
  13.                     Object[] obj = (Object[])iter.next();   
  14.                     InitBusinFlag businFlag = new InitBusinFlag();   
  15.                     businFlag.setBusinFlag(obj[0].toString());   
  16.                     businFlag.setBusinName(obj[1].toString());   
  17.                     list.add(businFlag);   
  18.                 }   
  19.                 logger.debug("读取交易确认查询交易类型数据成功...");   
  20.                 return list;   
  21.             }   
  22.         });   
  23.     }  

C_BUSINFLAG 只能查出一个字符来

C_BUSINFLAG 在oracle数据库中是char(2)类型

改成final String sql = "select cast(C_BUSINFLAG as varchar2(2)), C_BUSINNAME from tbusinflag";

OK

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/295.html

标签: Hibernate
分享给朋友:

“hibernate oracle char character 只查出一个字符” 的相关文章

如何把Hibernate2.1升级到Hibernate3.0?

1.1 Hibernate API 变化 1.1.1 包名 1.1.2 org.hibernate.classic包 1.1.3 Hibernate所依赖的第三方软件包 1.1.4 异常模型 1.1.5 Session接口 1.1.6 createSQLQuery() 1.1.7 Lifecycle…

Hibernate读取Blob乱码

        在项目中又遇到乱码了!这我已经司空见惯了。呵呵.说说Hibernate读取Blob时为什么会乱码吧!!         说Blob乱码…

Hibernate + Proxool连接池

费话就不说啦! hibernate.cfg.xml 加入: <property name="hibernate.proxool.pool_alias">dbpool</property>  <property name="hibernate.prox…

关于VO、PO的理解

O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),...…

关于Hibernate3的NativeSQL查询是如此简单

转自:http://blog.donews.com/rory/archive/2006/07/22/973406.aspx 现在的系统中虽然使用了。Hibernate但是没有使用Hibernate的关联关系来进行数据库操作。所有的管理操作都是单独实现的。所以也不能用Criteria.add()这种方…

hibernate 查询时 对日期的比较

Hibernate's Built-in criterion: Between (using with Date) In this section, you will learn to use "between" i.e.one of the built-in hibernate criterion…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。