`
digyso
  • 浏览: 144064 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

hibernate oracle char character 只查出一个

阅读更多

C_BUSINFLAG 只能查出一个字符来

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

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

OK

分享到:
评论
2 楼 zeallf 2010-10-21  


数据库设计遗留下来的问题,如果类型不匹配,会导致结果截断,只拿到一个字符
1 楼 genier200 2010-07-29  
谢谢,找了半天,终于在这里得到了正确的答案!

相关推荐

    Hibernate中数据类型

    例如,使用注解时,可以这样定义一个实体类的属性: ```java @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "name", length = 50)...

    java hibernate 数据库 类型对比

    在Java开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它使得开发者可以使用面向对象的方式来操作数据库,而无需过多关注SQL的细节。在使用Hibernate时,我们需要将Java对象的属性映射到数据库中的列,...

    Hibernate类型映射

    7. `character`:映射Java的`String`类型,但长度限制为1个字符,对应的SQL类型是`CHAR(1)`。 8. `string`:映射Java的`String`类型,对应的SQL类型是`VARCHAR`。用于存储可变长度的字符串。 9. `byte`:映射Java...

    JAVA面试笔试问题

    1. **中文乱码问题**:在Java中,当页面输入的中文传到后台数据库出现乱码,解决方法是通过创建一个过滤器(Filter),继承自HttpServlet,实现Filter接口,并重写doFilter方法。在该方法内,使用`request.set...

    整理后java开发全套达内学习笔记(含练习)

    宣告变量名称的同时,加上“final”关键词来限定,这个变量一但指定了值,就不可以再改变它的值 如:final int n1= 10; n1=20; 这就会报错 输出命令: System.out.println() 会自动换行的打印 System.out....

    JAVA面试问题

    每接收到一个请求,CGI都会创建一个新的进程来处理该请求,因此性能较差。 - Servlet是Java平台上的技术,用于开发Web应用。Servlet由Web容器管理,每次请求都由同一个Servlet实例处理,因此具有更好的性能和资源...

    详解jdbc实现对CLOB和BLOB数据类型的操作

    下面是一个基本的读取CLOB数据的示例代码: ```java Connection con = ConnectionFactory.getConnection(); con.setAutoCommit(false); Statement st = con.createStatement(); ResultSet rs = st.executeQuery(...

Global site tag (gtag.js) - Google Analytics