是否可以将数据库表命名为Java类型?

use*_*215 0 java sql database postgresql

我想要像Java类型的名称一样的RDBMS表.例:

mytld.mycompany.myproject.mypackage.mysubpackage.MyClass
Run Code Online (Sandbox Code Playgroud)

目前我正在尝试使用PostgreSQL.它给了我这个错误:

FEHLER:falscher qualifizierter姓名(zu viele Namensteile):mytld.mycompany.myproject.mypackage.mysubpackage.MyClass

在英语中,这意味着:

错误:错误的限定名称(多名称部分):mytld.mycompany.myproject.mypackage.mysubpackage.MyClass

  • 是不是像数据库对象那样可以用标点名称引用?
  • 我也可以用"."代替.另一个角色.有没有强大的算法来做到这一点?
  • 有没有办法将确切的Java类名称用作数据库表?

gbn*_*gbn 7

您必须使用限制为63个字符的引号

"mytld.mycompany.myproject.mypackage.mysubpackage.MyClass"
Run Code Online (Sandbox Code Playgroud)

就个人而言,我不会这样做.您的数据库不是 Java代码.

  • +1.他的问题的答案不是他的问题的答案. (5认同)