gpt4 book ai didi

java - hibernate 工具 : Mappings and Annotations Fail

转载 作者:行者123 更新时间:2023-12-04 05:28:44 25 4
gpt4 key购买 nike

这让我发疯——我很确定 Hibernate 可以确定映射
表之间的关系,从而在生成的 POJO 中反射(reflect)这一点。

除了它不是。

我正在将 MySQL 与 STS & Hibernate Tools 4.0.0 一起使用,并且我在 Person <--> Phone 和 Phone <--> PhoneType 之间有一对多和一对一的表关系,并且我能够使用“hibernate 代码生成配置”生成“域代码”和“DAO 代码”,但是这两个文件都没有表之间的任何映射。

现在这是一个可能的问题:

为了获得任何注释,我打开了“生成 EJB3 注释”选项。现在我在这里使用普通的旧 Hibernate,和 不是 JPA。

所以我的问题是:

  • Hibernate 工具可以为普通的旧 Hibernate 生成注释吗?
  • 它能否在 POJO 中生成映射信息(即 @manytomany/@manytoone)?

  • 非常感谢您的帮助,

    鲍勃

    最佳答案

    好的,我终于成功了!

    问题是,与所有技术性质的事物一样,既简单又深刻。

    总之:区分大小写

    我使用大写字母(即人员、电话)创建了我的表,并使用 MySQL Workbench 创建了外键,它们看起来像这样:

    约束 FK_Phone_Person 外键 (person_id) REFERENCES 人 (person_id)

    而不是

    约束 FK_Phone_Person 外键 (person_id) REFERENCES 人 (person_id)

    注意大小写。

    在花了很多血、汗和眼泪试图让那个该死的东西正常工作之后,SOO 很高兴,而一直以来都是问题所在!

    关于java - hibernate 工具 : Mappings and Annotations Fail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12878199/

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