gpt4 book ai didi

mysql - EBean:java.lang.IllegalStateException:Bean 类模型。用户未增强?

转载 作者:行者123 更新时间:2023-11-29 01:37:45 24 4
gpt4 key购买 nike

我有一个 Play 2.4.6 应用程序,它在两天前运行良好。从昨天开始,我收到了这个错误:

[[37minfo] - application - Creating Pool for datasource 'default'
[[31merror] - com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager - Error in deployment
java.lang.IllegalStateException: Bean class models.User is not enhanced?
at com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.setEntityBeanClass(BeanDescriptorManager.java:1405) ~[avaje-ebeanorm-6.8.1.jar:na]

我已经在寻找解决方案,但我仍然遇到该错误。甚至,我尝试使用插件 2.0

addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "2.0.0") 

我该如何解决?

提前谢谢你,

更新:最后我重写了代码,去掉了EBean,开始使用Play Framework的数据库池和JDBC的PreparedStatement。工作正常。我会把这个问题留在这里,希望它能帮助别人。

最佳答案

检查以下内容:

  1. 确保在 User 类上指定了@Entity 注释。
  2. 确保 application.conf 为您的数据源配置了 ebean 包:ebean.default=["models.*"]
  3. 确保 addSbtPlugin("com.typesafe.sbt"% "sbt-play-enhancer"% "1.1.0") 在您的 plugin.sbt 文件中。
  4. 确保在 build.sbt 中启用了 PlayEbean:lazy val root = (project in file(".")).enablePlugins(PlayJava, PlayEbean)

关于mysql - EBean:java.lang.IllegalStateException:Bean 类模型。用户未增强?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35371405/

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