hibernate oracle char character 只查出一个字符
- public List queryTradeConfirmBusinFlag() {
- final String sql = "select C_BUSINFLAG, C_BUSINNAME from tbusinflag";
-
- return (List) getHibernateTemplate().execute(new HibernateCallback() {
- public Object doInHibernate(Session session) throws HibernateException {
- Query query = session.createSQLQuery(sql);
-
- List<InitBusinFlag> list = query.list();
- Iterator iter = list.iterator();
- list = new ArrayList<InitBusinFlag>();
-
- while(iter.hasNext()) {
- Object[] obj = (Object[])iter.next();
- InitBusinFlag businFlag = new InitBusinFlag();
- businFlag.setBusinFlag(obj[0].toString());
- businFlag.setBusinName(obj[1].toString());
- list.add(businFlag);
- }
- logger.debug("读取交易确认查询交易类型数据成功...");
- return list;
- }
- });
- }
C_BUSINFLAG 只能查出一个字符来
C_BUSINFLAG 在oracle数据库中是char(2)类型
改成final String sql = "select cast(C_BUSINFLAG as varchar2(2)), C_BUSINNAME from tbusinflag";
OK
“hibernate oracle char character 只查出一个字符” 的相关文章
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.cfg.xml 加入: <property name="hibernate.proxool.pool_alias">dbpool</property> <property name="hibernate.prox…
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。 VO,值对象(Value Object),...…
转自:http://blog.donews.com/rory/archive/2006/07/22/973406.aspx 现在的系统中虽然使用了。Hibernate但是没有使用Hibernate的关联关系来进行数据库操作。所有的管理操作都是单独实现的。所以也不能用Criteria.add()这种方…
1-1的关联可以基于主键关联,但基于主键关联的持久化类不能拥有自己的主键生成策略,它的主键由关联类负责生成.另外,另外,增加one-to-one元素来关联属性,必须为one-to-one元素增加constrained="true"属性,表明该类主键由关联类...…
在Annotation 中有这么一个@mappedBy 属性注解,相信有些同学还是对这个属性有些迷惑,上网找了些理解@mappedBy比较深刻的资料,下面贴出来供大家参考。 http://xiaoruanjian.iteye.com/blog/1094253 http://blo…