hibernate 5 - 自定义序列 - mariaDB 11

hibernate 5 - custom sequences - mariaDB 11

提问人:omarAhmed 提问时间:9/1/2023 最后编辑:egleaseomarAhmed 更新时间:9/1/2023 访问量:56

问:

当 hibernate 尝试运行此查询以从序列中获取下一个值时

查询 :- 查询是:从my_sequence_table中选择next_val作为id_val进行更新

我得到了这个异常:-
由以下原因引起:
java.sql.SQLException:“字段列表”中的未知列“next_val”

同时保存生成类型 = 序列的新实体 iam double sure sequence is exist in DB

我认为这是休眠问题,因为查询中的next_val词应该替换为另一个真正的列名

在 SequenceStyleGenerator 类的生成器方法上触发异常

  @Override
    public Serializable generate(final SharedSessionContractImplementor session, final Object object) throws HibernateException {
        TaxClaimReference claimReference = (TaxClaimReference) object;
        valuePrefix = claimReference.getRegisterReferencePrefix();
        return valuePrefix + String.format(numberFormat, super.generate(session, object));
    }
休眠 Mariadb 序列

评论

0赞 danblack 9/1/2023
这和CONJ-1076一样吗?
0赞 omarAhmed 9/1/2023
是的,iam 使用 mariaDB 11 ,我认为它是相同的@danblack

答: 暂无答案