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

时间:2011-02-12 14:16:13

标签: java sql database postgresql

我想要RDBMS表,就像Java类型的名称一样。例如:

mytld.mycompany.myproject.mypackage.mysubpackage.MyClass

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

  

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

在英语中,这意味着:

  

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

  • 是不是有类似数据库对象的东西可以用标点名称引用?
  • 我也可以替换“。”另一个角色。有没有强大的算法来做到这一点?
  • 有没有办法将确切的Java类名称用作数据库表?

1 个答案:

答案 0 :(得分:7)

您必须在quotes中使用,且限制为63个字符

"mytld.mycompany.myproject.mypackage.mysubpackage.MyClass"

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