java - Hibernate xml 列定义

标签 java hibernate postgresql

所以这似乎有点不对劲,但我看这段代码的时间太长了。我有一个 id 是 postgres 中的 bpchar 的表。 pojo 正在寻找一个字符串,当 xml 在期望 varchar 时找到 bpchar 时,我收到错误消息。我的问题是如何在 pojo 或 xml 映射文件中添加 columnDefinition。当我尝试在 id 上添加 columnDefinition 时,EO 不会使用 @column annontation 进行编译,并且无法解析 xml。任何帮助或想法

xml映射文件:

<class name="POSTGRES.Customers" table="customers" schema="public">
        <id name="custId" type="string">
            <column name="CustID" />
            <generator class="assigned" />
        </id>
        <property name="companyName" type="string">
            <column name="CompanyName" length="40" not-null="true" />
        </property>

POJO:

public String getCustId() {
        return this.custId;
    }

最佳答案

添加 sql-type="bpchar" 似乎解决了 xml 中的问题。

关于java - Hibernate xml 列定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16841859/

相关文章:

Java JSON 奇怪的错误

java - 检查 mail.domain.com 是 POP 还是 IMAP

java - 如何使用java在hibernate中一次将数据插入多个表

java - 类型不匹配 : cannot convert from List to ILogin

postgresql - PG 日志 : could not (re)acquire exclusive lock for truncate scan

java - 如何在Hibernate中级联删除?

java - 模拟方法返回 null 而不是预期的

java - Spring JPA 和 Hibernate 的 JPQL 查询错误

bash - 使用 bash 查找 PostgreSQL 数据库是否存在

postgresql - 将字符串转换为列名