概述
在字段上添加JPA或jSqlBox自带的@Column(name="field_name")注解,然后用
new SomeBean().loadById(1)就可以看到它生成的SQL都是按Column注解里的下划线格式来的。不象有些DAO工具有自定义下划线转换规则,jSqlBox必须用@Column注解来一个个标记,和Hibernate一样。如果量大的话,可以用以下代码一次头生成所有Bean类源码,再拷贝到项目里就行了:
DataSource someDatasource = ....;
Map setting = new HashMap();
setting.put("packageName", "com.demo.entity");
setting.put("imports", "import com.github.drinkjava2.jdialects.annotation.jdia.*;n"
+ "import com.github.drinkjava2.jdialects.annotation.jpa.*;n"
+ "import com.github.drinkjava2.jsqlbox.*;n" + "import static com.github.drinkjava2.jsqlbox.DB.*;n");
setting.put("classDefinition", "public class $1 implements ActiveEntity");
setting.put("linkStyle", true);
setting.put("fieldFlags", true);
TableModelUtils.db2JavaSrcFiles(someDatasource, Dialect.MySQL57InnoDBDialect, "c:/temp", setting);
最后
以上就是能干小蝴蝶为你收集整理的mysql column用下划线还是驼峰_请问如果把Bean类的驼峰自动转换为数据库字段下划线查询...的全部内容,希望文章能够帮你解决mysql column用下划线还是驼峰_请问如果把Bean类的驼峰自动转换为数据库字段下划线查询...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复