我刚刚发现了讲演,一个基于Java8Stream的OR/M库,我不得不说我喜欢它的想法。不再有疯狂的配置或花费时间在900页的休眠文档中筛选以找到正确的方法来注释我的类: Speedment只是读取您的数据库,为您生成Java类,并为您提供一个基于流的API来针对它们运行DDL语句。邪恶的酷。
但是,一个重要的问题是,您似乎必须使用Speedment来配置您的DB连接。此外,文档似乎没有指定您如何执行以下操作:
看一看GitHub,我似乎找不到代码是如何从UI连接起来生成配置对象的。只是想知道是否有一种方法来配置Speedment (可能通过JSON或YAML),如果是的话,有哪些配置可用。
发布于 2017-03-10 01:21:31
在没有UI的情况下配置Speedment是可能的,但它需要一些改进。基本上,要从数据库生成代码,您需要手动创建速度. from文件,并指定从手动生成哪个模式。
pom.xml-file和src/main/java-directory)。/src/main/json/speedment.json{
"config" : {
"name" : "yourproject",
"packageName" : "com.yourcompany",
"packageLocation" : "src/main/java/",
"dbmses" : [{
"name" : "db0",
"typeName" : "MySQL",
"ipAddress" : "127.0.0.1",
"port" : 3306,
"schemas" : [{
"name" : "your_db_schema"
}]
}]
}
}mvn speedment:reload -Ddbms.username=root -Dbms.password=password (带有数据库的凭据)mvn speedment:generate第一个目标连接到数据库,并在.json文件中填充任何缺少的配置细节。第二个目标生成..java代码。
若要禁用特定表,请将json-属性"enabled“设置为false。您还可以通过这种方式禁用单个列。
如果需要,现在可以直接在..json文件中配置生成,然后重新生成。
https://stackoverflow.com/questions/42183346
复制相似问题