gpt4 book ai didi

java - “订单”实体 bean

转载 作者:行者123 更新时间:2023-12-01 19:18:41 26 4
gpt4 key购买 nike

我的数据库有一个表名称Order。当我创建新的 CMP 实体 bean 时,NetBeans 6.9.1 自动生成一个具有 3 个类名称的 bean:

  • Order1.java
  • Order1Local.java
  • Order1LocalHome.java

我尝试将这 3 个类重命名为 Order 而没有 1。我已经编辑了 ejb-jar.xml 文件。但是,我在部署项目时遇到了这个错误:

JDO7704: This error (In DatabaseGenerator, failed to get 'relClassName' for 'order') should not occur

我还尝试了名称 OrderBean,但它仅适用于 Order1。我应该怎么做才能将我的实体 bean 重命名为 Order

最佳答案

Order 是某些 dbms 中的保留字(在 order by 表达式中使用)。也许这就是 Netbeans 添加 1 的原因。您应该以不同的方式命名您的表。

刚刚发现这个有用的工具:SQL Reserved Words Checker 。它说 Order 在 ISO/ANSI、SQL99 中不是保留的,而是在 DB2 或 Oracle 等 dbms 中保留的。

关于java - “订单”实体 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5486422/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com