grails中的动态数据库

时间:2016-08-05 05:39:30

标签: spring grails

我正在尝试使用grails 3.1.1创建一个项目。我希望每个用户都拥有自己的数据库。是否有可能在grails中创建类似的项目?例如,我有一个域

class User {
  String name
  String username
  String password
  String databaseName

  static constraints = {
      name(blank: false)
  }
}

因此,每个用户都可以使用字段databaseName访问其数据库。任何人都可以告诉我该怎么办?

3 个答案:

答案 0 :(得分:1)

但这听起来不错。您可以让一个用户包含实体而不是数据库。

答案 1 :(得分:-1)

Grails'这是不可能的。约定优于配置范例,因为它非常适合于将实体映射到数据源(不一定是数据库)。

我真的很想知道一个用例,你需要每个用户一个数据库模式。要实现此用例,您需要100%自定义代码(我甚至不会使用ORM,因为EntityManager的配置在此上下文中几乎不可能,因此最好使用vanilla JDBC代替)。

答案 2 :(得分:-1)