有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java注释HBM的长度是多少?

我想定义一个org.hibernate.validator.constraints.Length(min = 1, max = 5),但我必须使用HBM映射。我如何达到同样的行为?理想情况下,我希望在第一种方法上使用javax.validation.constraints.Size(min = 1, max = 5),因为它本身就是Java API


共 (1) 个答案

  1. # 1 楼答案

    HBM文件与验证无关

    不过,您可以使用validation.xml

    META-INF/验证。xml

    <validation-config>
        ...
        <constraint-mapping>META-INF/validation/constraints-myEntity.xml</constraint-mapping>
    </validation-config>
    

    META-INF/validation/constraints myEntity。xml

    <constraint-mappings>
        <default-package>my.package</default-package>
        <bean class="MyEntity">
            <field name="myField">
                <constraint annotation="javax.validation.constraints.Pattern">
                    <element name="regexp">.*[A-Z]</element>
                </constraint>
            </field>
        </bean>
    </constraint-mappings>