论坛首页 入门技术论坛

hibernate text

浏览 4074 次
锁定老帖子 主题:hibernate text
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-10-22  
mysql数据库的一个表里的字段logins是text类型的。


hibernate对改字段的映射为:
<property name="logins" column="logins" type="text"/> 


实体类:
public class User{
 private String logins;
}


程序里取出该实体对象
User user = (User)getHibernateTemplate().load(entityClass, id)
System.out.println(user.getLogins());


打印出的值是类似这样的byte类型的
[B@35acf6

hibernate好像自动把数据库里取出来的值给转换成了byte类型的了。

有没有办法使得user.getLogins()出来的直接是String的(也就是数据库里是什么,取出来的就是什么)
   发表时间:2007-10-22  
我怎么没有出现这个问题?Hibernate哪个版本?
0 请登录后投票
   发表时间:2007-10-22  
kyo100900 写道
我怎么没有出现这个问题?Hibernate哪个版本?
hibernate-3.2.0
0 请登录后投票
   发表时间:2007-10-23  
type=text
0 请登录后投票
   发表时间:2007-10-23  
williamy 写道
type=text
本来设置的就是text.
0 请登录后投票
   发表时间:2007-10-23  
问题已经解决,是mysql驱动包的问题。升级到mysql-connector-java-5.0.4-bin.jar 这个版本后就可以了。谢谢各位热心回答
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics