2007-10-22

hibernate text

关键字: hibernate text
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的(也就是数据库里是什么,取出来的就是什么)
评论
ttitfly 2007-10-23
问题已经解决,是mysql驱动包的问题。升级到mysql-connector-java-5.0.4-bin.jar 这个版本后就可以了。谢谢各位热心回答
ttitfly 2007-10-23
williamy 写道
type=text
本来设置的就是text.
williamy 2007-10-23
type=text
ttitfly 2007-10-22
kyo100900 写道
我怎么没有出现这个问题?Hibernate哪个版本?
hibernate-3.2.0
kyo100900 2007-10-22
我怎么没有出现这个问题?Hibernate哪个版本?
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

ttitfly
搜索本博客
我的相册
63e97aa5-d2de-33be-88c3-8f39d5279b8d-thumb
bbbb
共 3 张
存档
最新评论