是否可以将数据库表命名为Java类型?
我想创建RDBMS表,比如Java类型的名称。例如:是否可以将数据库表命名为Java类型?,java,sql,database,postgresql,Java,Sql,Database,Postgresql,我想创建RDBMS表,比如Java类型的名称。例如: mytld.mycompany.myproject.mypackage.mysubpackage.MyClass 目前,我正试图用PostgreSQL实现这一点。它给了我这个错误: FEHLER:falscher qualifizierter Name(zu viele Namensteile):mytld.mycompany.myproject.mypackage.mysubpackage.MyClass 在英语中,这意味着: 错误:错误
mytld.mycompany.myproject.mypackage.mysubpackage.MyClass
目前,我正试图用PostgreSQL实现这一点。它给了我这个错误:
FEHLER:falscher qualifizierter Name(zu viele Namensteile):mytld.mycompany.myproject.mypackage.mysubpackage.MyClass
在英语中,这意味着:
错误:错误的限定名称(对于许多名称部分):mytld.mycompany.myproject.mypackage.mysubpackage.MyClass
- 难道没有类似于数据库对象的东西可以用标点符号名称引用吗李>
- 我也可以用另一个字符替换“.”。有什么可靠的算法可以做到这一点吗
- 有没有办法将确切的Java类名用作数据库表
"mytld.mycompany.myproject.mypackage.mysubpackage.MyClass"
就我个人而言,我不会这么做。您的数据库不是java代码。+1。他的问题的答案不是他的问题的答案。我赞成:不要那样命名你的桌子!我目前正在编写自己的持久性框架。它基于这样一种思想,即Java类已经定义了实体,不需要额外的领域建模。这就是为什么我将表命名为Java类型。有一个可插拔的数据存储适配器结构。因此,其他实现可能会对表进行不同的命名。