从Spring Roo自动生成数据库表

时间:2012-04-04 20:58:12

标签: mysql spring hibernate spring-roo

我遇到的问题我理解应该是开箱即用的功能 - 尽管我做了以下检查,但我没有在我的MySQL数据库中生成任何表:

  1. 已定义架构
  2. persistence.xml文件包含<property name="hibernate.hbm2ddl.auto" value="update"/>
  3. Entity类包含@RooJpaActiveRecord注释。
  4. 我正在使用Hibernate和MySQL。我使用了persistence setup命令。 我的问题:

    一个。我错过了什么吗?

    B中。我是否必须使用Roo命令行进行实体的初始定义? Roo是否足够聪明地检测(当它正在运行时)我使用了Roo注释,因此它应该“启动”并填充我需要的任何进一步配置,以便下次重新启动服务器时表存在? (为了平衡,我尝试通过命令行创建一个新实体,并创建一个新类/手动添加注释,没有骰子......)

1 个答案:

答案 0 :(得分:1)

事实证明,我的Eclipse安装已经以某种方式将其自身恢复为Roo v1.5,它似乎不支持JPA注释。

现在运行1.2.0没问题。

希望这有助于某人。