A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© faith 中级黑马   /  2014-4-2 11:07  /  1603 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <hibernate-mapping>
    <class name="com.jbit.elec.bean.ElecText"table="ELEC_ELECTEXT" >//这里提示元素类型报错
    <id name="textID" column="textID" type="String">
    <generator class ="uuid"></generator>
    </id>
    <property name="textName"></property>
    <property name="textDate"></property>
    <property name="textRemark"></property>
    </class>
    </hibernate-mapping>

评分

参与人数 1技术分 +1 收起 理由
朱神必 + 1

查看全部评分

4 个回复

倒序浏览
蒋珍珍 来自手机 中级黑马 2014-4-2 11:51:35
沙发
可以把错误信息粘出来,估计是你的javabean类定义的类型或你数据库映射生成的表与你的配置文件中映射不一致吧,你试试这样
type=“java.lang.String”,下面的属性中的type补全

评分

参与人数 1技术分 +1 收起 理由
朱神必 + 1

查看全部评分

回复 使用道具 举报
蒋珍珍 发表于 2014-4-2 11:51
可以把错误信息粘出来,估计是你的javabean类定义的类型或你数据库映射生成的表与你的配置文件中映射不一致 ...

thanks  我在table前面打了个空格问题就解决了
回复 使用道具 举报 0 1
那是因为你的type属性有错,string必须是小写,还有你可以不配置type的,默认就是string类型,对应的数据库字段类型是varchar类型
回复 使用道具 举报
不会吧!table属性没有空格也不会报错的!  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马