我需要将@org.hibernate.annotations.ColumnDefault("true")
Map到生成的SQL模式中的BIT default 1
。除了添加@Column(columnDefinintion="BIT default 1")
之外,还有其他方法吗
我使用SQL Server 2008方言和休眠5.3.26和XPAND生成代码。
我也尝试过使用@org.hibernate.type.BooleanType
,但它不起作用。在hibcore和org/hibernate/cfg/Ejb3Column.java:625
中做了一些调试,在org/hibernate/cfg/Ejb3Column.java:625
中它接受@ColumnDefault注解值,然后在org/hibernate/mapping/Table.java:561
中设置它,因为它没有Map。可能我错过了一些东西。是否有任何东西可以覆盖这个功能?
在模式生成中,SQL类型和默认值Map发生在哪里?类方法等。
任何帮助都将不胜感激。
1条答案
按热度按时间5uzkadbs1#
使用以下组合解决了问题。