Hibernate xml列定义

时间:2013-05-30 16:55:39

标签: 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;
    }

1 个答案:

答案 0 :(得分:3)

添加sql-type="bpchar"似乎解决了xml

中的问题