我们正在使用Hibernate 3.6.x和Joda-time,将DateTime
与org.jadira.usertype.dateandtime.joda.PersistentDateTimeWithZone
持久化,如下所示:
@Columns(columns = {
@Column(nullable = false, name = "requestedOn"),
@Column(nullable = false, name = "requestedOnTZ") })
@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTimeWithZone")
private DateTime requestedOn;
有没有办法挂钩Hibernate以隐藏一个注释背后的注释,如:
@DateTimeWithZone(time = "requestedOn", zone = "requestedOnTZ")
private DateTime requestedOn;
答案 0 :(得分:0)
我认为你不能。这些是API在处理代码时期望找到的标准annoatations(在这种情况下扫描注释。你可以破解你的休眠并修改它的注释扫描程序,以考虑你已经制作的自定义注释,但这会在以后遇到麻烦当你想迁移到更新版本的Hibernate时。