我正在尝试使用grails 3.1.1创建一个项目。我希望每个用户都拥有自己的数据库。是否有可能在grails中创建类似的项目?例如,我有一个域
class User {
String name
String username
String password
String databaseName
static constraints = {
name(blank: false)
}
}
因此,每个用户都可以使用字段databaseName
访问其数据库。任何人都可以告诉我该怎么办?
答案 0 :(得分:1)
但这听起来不错。您可以让一个用户包含实体而不是数据库。
答案 1 :(得分:-1)
Grails'这是不可能的。约定优于配置范例,因为它非常适合于将实体映射到数据源(不一定是数据库)。
我真的很想知道一个用例,你需要每个用户一个数据库模式。要实现此用例,您需要100%自定义代码(我甚至不会使用ORM,因为EntityManager
的配置在此上下文中几乎不可能,因此最好使用vanilla JDBC代替)。
答案 2 :(得分:-1)