Hibernate 5用户类型

rm5edbpk  于 2023-10-23  发布在  其他
关注(0)|答案(1)|浏览(164)
@Override
    public Object nullSafeGet(ResultSet rs, String[] names, SharedSessionContractImplementor session, Object owner)
            throws HibernateException {
        try {
            Object dbResult = rs.getObject(names[0]);
            if (dbResult != null) {

使用Hibernate 5将JSON转换为UserType类方法public Object nullSafeGet(ResultSet rs, String[] names…中的Java JSON对象时
->当只有一个名字时,为什么这里使用String s names的数组?

k7fdbhmy

k7fdbhmy1#

在这个Hibernate方法中使用字符串“names”数组的原因是,即使只有一个名称是预期的,因为Hibernate设计了一个一致的方法签名,可以处理一个名称的简单情况和多个名称的复杂情况。
如果你只想要一个下面是一个例子:
String columnName = names[0];

相关问题