pie*_*rre 69 database intellij-idea pojo
如何使用IntelliJ IDEA 10从数据库模型生成实体(POJO).我在IntelliJ中创建"数据源",但我不知道如何生成POJO.
zpo*_*kas 122
更新:
在IntelliJ 16中,此功能现已实现.执行此操作的步骤如下:
1.数据库视图上下文菜单
2.脚本扩展
3.生成POJO
您可以在此处阅读更多内容:
功能请求:允许"为数据库模式生成类",以供普通JDBC开发人员使用
首先你需要告诉intelliJ你正在使用Hibernate(我猜你是否需要表的orm pojo)
现在你已经设置了你的hibernate配置方面,你可以提取你的pojos.
处理带有下划线的表时,默认的Scripted Extensions Generate POJOs.groovy
不是很好(这很常见).
所以我做了一些修改.
主要代码
def calcFields(DasObject table) {
DasUtil.getColumns(table).reduce([]) { fields, col ->
def spec = Case.LOWER.apply(col.dataType.specification)
def typeStr = typeMapping.find { p, t -> p.matcher(spec).find() }.value
fields += [[
name : javaName(col.name, false),
type : typeStr,
annos: """
/**
* $col.comment
*/"""]]
}
}
static String javaName(String str, boolean capitalize) {
def s = CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, str);
capitalize || s.length() == 1 ? s : Case.LOWER.apply(s[0]) + s[1..-1]
}
Run Code Online (Sandbox Code Playgroud)
你可以在这里找到整个要点https://gist.github.com/aristotll/ad799a7462e8b705b26103944cca24a6
归档时间: |
|
查看次数: |
76262 次 |
最近记录: |