@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
的数组?
1条答案
按热度按时间k7fdbhmy1#
在这个Hibernate方法中使用字符串“names”数组的原因是,即使只有一个名称是预期的,因为Hibernate设计了一个一致的方法签名,可以处理一个名称的简单情况和多个名称的复杂情况。
如果你只想要一个下面是一个例子:
String columnName = names[0];