浏览 4075 次
锁定老帖子 主题:hibernate text
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-22
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的(也就是数据库里是什么,取出来的就是什么) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-10-22
我怎么没有出现这个问题?Hibernate哪个版本?
|
|
返回顶楼 | |
发表时间:2007-10-22
kyo100900 写道 我怎么没有出现这个问题?Hibernate哪个版本? hibernate-3.2.0
|
|
返回顶楼 | |
发表时间:2007-10-23
type=text
|
|
返回顶楼 | |
发表时间:2007-10-23
williamy 写道 type=text 本来设置的就是text.
|
|
返回顶楼 | |
发表时间:2007-10-23
问题已经解决,是mysql驱动包的问题。升级到mysql-connector-java-5.0.4-bin.jar 这个版本后就可以了。谢谢各位热心回答
|
|
返回顶楼 | |