首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有UI的数字表示?

没有UI的数字表示?
EN

Stack Overflow用户
提问于 2017-02-12 01:41:36
回答 1查看 435关注 0票数 7

我刚刚发现了讲演,一个基于Java8Stream的OR/M库,我不得不说我喜欢它的想法。不再有疯狂的配置或花费时间在900页的休眠文档中筛选以找到正确的方法来注释我的类: Speedment只是读取您的数据库,为您生成Java类,并为您提供一个基于流的API来针对它们运行DDL语句。邪恶的酷。

但是,一个重要的问题是,您似乎必须使用Speedment来配置您的DB连接。此外,文档似乎没有指定您如何执行以下操作:

  • 指定要针对哪些表生成代码(也许数据库中有几个表不希望为模型生成
  • 执行存储过程
  • 配置内存中的缓存

看一看GitHub,我似乎找不到代码是如何从UI连接起来生成配置对象的。只是想知道是否有一种方法来配置Speedment (可能通过JSON或YAML),如果是的话,有哪些配置可用。

EN

回答 1

Stack Overflow用户

发布于 2017-03-10 01:21:31

在没有UI的情况下配置Speedment是可能的,但它需要一些改进。基本上,要从数据库生成代码,您需要手动创建速度. from文件,并指定从手动生成哪个模式。

  1. 创建一个新的Maven项目( pom.xml-file和src/main/java-directory)。
  2. 创建一个文件/src/main/json/speedment.json
  3. 输入以下内容:
代码语言:javascript
复制
{
  "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"
      }]
    }]
  }
}
  1. 运行Maven目标:mvn speedment:reload -Ddbms.username=root -Dbms.password=password (带有数据库的凭据)
  2. 最后,运行Maven目标:mvn speedment:generate

第一个目标连接到数据库,并在.json文件中填充任何缺少的配置细节。第二个目标生成..java代码。

若要禁用特定表,请将json-属性"enabled“设置为false。您还可以通过这种方式禁用单个列。

如果需要,现在可以直接在..json文件中配置生成,然后重新生成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42183346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档