【发布时间】:2014-08-21 12:20:12
【问题描述】:
由于某些项目要求,我必须将我的 DB VARCHAR 数据转换为 base64(VARBINARY)。现在的问题是,当我尝试从我的 java 应用程序中查询数据库时,使用:
criteria.createCriteria("parties").add(Restrictions.ilike("name", "%"+ "james".getBytes() +"%"));
我的查询返回null,而我的数据库名称列中已经有james 的base64 表示。为什么?
【问题讨论】:
-
你不应该将 james 转换为 base64 编码而不是获取原始字节吗?
-
没有那个选项,因为不能破坏现有的代码
标签: java hibernate criteria hibernate-criteria