主题:实体注解@Column没有效果

donald2150 2018年07月07日 205

注解了@Column 没法映射

闲大赋 2018年07月08日

在码云创建一个最简化的能复现这个问题的工程吧

darren 2018年07月09日

使用JPA注解需要使用JPA2NameConversion来包裹一下你现有的NameConversion

  • jAmEs_ :我也存在这个问题哦,刚刚接触,能否告知具体怎么做?是否需要配置或?(2018年07月09日)
jAmEs_ 2018年07月09日

增加以下配置信息可以了:

beetlsql.nameConversion=org.beetl.sql.core.JPA2NameConversion

jAmEs_ 2018年07月09日

不過我到想問問,設置為org.beetl.sql.core.JPA2NameConversion,主要目的是指定部分的字段名字,其他不設置字段名字的,那又會採用哪種?按我理解,可能實際應用常見的情況應該是JPA2NameConversion+???這樣的方式吧?

闲大赋 2018年07月09日

JPA2NameConversion 默认构造为函数你可以看看,应该是如果不设置,为DefaultNameConversion,你可以改成比的,当然,如果是springboot,没有这样的配置,不过你参考springboot集成,可以通过扩展BeetlSqlCustomize ,或者BeetlSqlMutipleSourceCustomize  来手工配置

donald2150 2018年07月09日

这个@Column注解跟JPA2NameConversion配置没关系吧

  • darren :@Column是jpa注解,beetlsql默认的nameConversion不会主动去识别jpa的注解,所以需要使用内置的 JPA2NameConversion来增加对jpa注解的支持(2018年07月10日)