hibernate常见问题

  1. 报错:java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException(运行环境:jdk10)
  • 不自动生成更新表
    1. closing inbound before receiving peer’s close_notify
  • 报错:java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException(运行环境:jdk10)

    解决方法一:将JDK换成8或以下
    解决办法二:导入下面4个jar包

    1. javax.activation-1.2.0.jar
    2. jaxb-api-2.3.0.jar
    3. jaxb-core-2.3.0.jar
    4. jaxb-impl-2.3.0.jar
      具体原因参考:https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception-in-j

      不自动生成更新表

      配置了"hibernate.hbm2ddl.auto"但却报错ERROR: Table xxxx doesn't exist
      解决办法 :更改数据库方言版本为数据库相对应版本,比如8版本的数据库修改为:
      1
      <property name="hibernate.dialect">org.hibernate.dialect.MySQL8Dialect</property>

    closing inbound before receiving peer’s close_notify

    在主配置文件中在url中添加参数?useSSL=false


    转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com

    文章标题:hibernate常见问题

    本文作者:子非鱼

    发布时间:2018-11-04, 11:19:29

    最后更新:2019-03-01, 21:37:38

    原始链接:https://Wangsr.cn/2018/11/04/2018-2018-08-19-hibernate常见问题/

    版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

    目录
    ×

    喜欢就点赞,疼爱就打赏