小白学习Hibernate遇到的错误以及解决办法(GenerationTarget encountered exception accepting command : Error executing)
来源:互联网 发布:ubuntu win7双系统安装 编辑:程序博客网 时间:2024/05/15 15:35
由于项目需要,这几天在学习Hibernate,遇到了一个小错误,但是让我解决了一天多…….
遇到问题
废话不多说,先上错误
,
解决问题
翻遍google,百度,各种办法都试了,就是不行,最后对照一篇文章,逐字逐句敲下来,发现它的主键是Long,我的主键是String.然后我把主键类型改成Long运行成功了.
追根溯源
- 我们都知道,Mysql中主键自增只能是数值类型的.
- 在Hibernate中,用户自定义配置中
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping package="cn.itheima.domain" > <class name="User" table="user" > <id name="user_id" > <generator class="native"></generator> </id> <property name="username" column="username" > <!-- <column name="cust_name" sql-type="varchar" ></column> --> </property> <property name="password" column="password" ></property> </class></hibernate-mapping>
就是这句配置:
<generator class="native"></generator>
这个属性代表主键生成策略.设置此属性之后必须将实体表中对应的主键设置成数值类型的,设置String就报错…
如果你想用的主键想用UUID等工具生成字符类型的,那么将gengrator的属性设置成
<generator class="assigned"></generator>
楼主温馨提醒 : 学习框架先要了解配置文件和基础的东西,不然出了错超级麻烦,总算解决了,开心…
阅读全文
0 0
- 小白学习Hibernate遇到的错误以及解决办法(GenerationTarget encountered exception accepting command : Error executing)
- hibernate 报错: ``` WARN: GenerationTarget encountered exception accepting command : Error executing
- mysql报Fatal error encountered during command execution的解决办法
- 学习hibernate 所遇到的一些Exception
- hibernate开发遇到的错误及解决办法
- hibernate开发遇到的错误及解决办法
- hibernate开发遇到的错误及解决办法
- NC Exception occurred executing command line解决方案
- Exception occurred executing command line解决方案
- eclipse bug Exception occurred executing command line
- Exception occurred executing command line解决方案
- Oracle10G遇到Imp-00003:ORACLE error 20001 encountered错误
- 遇到cl : Command line error D8036 错误
- 【学习Android遇到的错误】conversion to dalvik format failed with error 1的解决办法汇总
- Command line option syntax error错误解决办法
- (转)EVC学习过程中遇到的错误以及解决办法总结
- vc下的Error executing cl.exe 错误问题
- eclipse运行程序报error executing aapt错误的解决方案
- 详解蔬菜自动售货机的结构设计原理
- java学习路线图
- 项目1:分支结构程序设计体验
- Oracle-统计数量的Function
- spring 多资源文件
- 小白学习Hibernate遇到的错误以及解决办法(GenerationTarget encountered exception accepting command : Error executing)
- Implementing a CNN for Human Activity Recognition in Tensorflow
- 改进排序算法:归并排序
- 用链表+函数指针+定时器中断实现的一个软件定时器(试用于所有单片机)
- oKhttp第三方登录
- 0基础lua学习(十六)lua的多态 base
- Vim 命令行快捷键
- 对list里的数据进行大小的排序
- Mac+windows下excel转化为复杂的json格式,将xlsx文件转成json(可内嵌对象数组)