Mybaits 数据库的 CLOB 类型 与 java 类型 String
2016-11-26 14:23
375 查看
java类中
字段:
private String content;
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
mybatis中的
字段:
<result column="CONTENT" jdbcType="CLOB" property="content" />取值操作(successfully):
能顺利运行.
日志中引用变量"s"对应应该是:
<<BLOB>>即CLOB对象.能顺利打印出来.
虽然mybatis中对应的对象实例是CLOB对象,但引用变量却是String类型的(居然不报错),如果你写成下面的形式就会NullPointerException,报错:
String s = new String(at.getContent());
报错是at.getContent().
上面的log能顺利输出,但是这里at.getContent()却报错了,
为什么会这样?难道不同没有继承关系的两种类型可以隐式转换?这不是C语言吧.也许是其他的什么原因,why , tell me directly.
字段:
private String content;
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
mybatis中的
字段:
<result column="CONTENT" jdbcType="CLOB" property="content" />取值操作(successfully):
String s = at.getContent(); log.debug("s := " + s);
能顺利运行.
日志中引用变量"s"对应应该是:
<<BLOB>>即CLOB对象.能顺利打印出来.
虽然mybatis中对应的对象实例是CLOB对象,但引用变量却是String类型的(居然不报错),如果你写成下面的形式就会NullPointerException,报错:
String s = new String(at.getContent());
报错是at.getContent().
上面的log能顺利输出,但是这里at.getContent()却报错了,
为什么会这样?难道不同没有继承关系的两种类型可以隐式转换?这不是C语言吧.也许是其他的什么原因,why , tell me directly.
相关文章推荐
- java获取数据库CLOB类型,并转换为String类型
- 将数据库中Clob类型转换成java的String类型
- 将数据库Clob数据转化为String类型
- java将Oracle中的clob转为String类型
- JAVA String时间转化为数据库Date类型
- java操作数据库中的Clob类型
- Java Clob类型转String类型
- Java从数据库取出BLOB数据放入map中,从map中拿出转换成String类型数据
- java 处理数据库clob类型的字段
- 将数据库中查出的Clob类型转换为String类型
- java.sql.Clob类型转java.lang.String类型
- 在实体类中将数据库中数据类型为CLOB的数据转化成String类型
- java Clob类型的字段转化为String类型的字段
- Java中Clob类型转String
- 数据库Clob类型转String类型
- String类型转换成java.sql.Date存入数据库
- java页面用js转换数据库中的datetime类型的时间为String类型显示
- Java String类型时间串 转SQL Date类型存入数据库
- java操作数据库中clob类型 之插入和查询
- 在实体类中将数据库中数据类型为CLOB的数据转化成String类型