社区
Java SE
帖子详情
有一个hbernate的问题
davidbeckham23
2008-04-29 02:44:31
一个表 对应配置文件
用hibernate3.jar
在session.save(目标对象)时 报错如下:
org.hibernate.exception.SQLGrammarException: could not insert:
Caused by: java.sql.SQLException: Unknown column 'username' in 'field list'
表中存在该字段 映射文件貌似也对 为什么会有这样的问题呢?
如何解决?
...全文
119
14
打赏
收藏
有一个hbernate的问题
一个表 对应配置文件 用hibernate3.jar 在session.save(目标对象)时 报错如下: org.hibernate.exception.SQLGrammarException: could not insert: Caused by: java.sql.SQLException: Unknown column 'username' in 'field list' 表中存在该字段 映射文件貌似也对 为什么会有这样的问题呢? 如何解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gongyali2005
2008-04-30
打赏
举报
回复
实体有没有SET GET方法?
diandianzhu_1985
2008-04-30
打赏
举报
回复
看异常就晓得是SQL语句的问题,以后碰到这样的问题就应该明白怎么做了吧!
bobor_2008
2008-04-30
打赏
举报
回复
老大你看看,你的字段对应关系有问题呀.
你是不是有id,pwd,sex,usrname这4个字段吗,你怎么只写了3个,最起码的主键也不能丢呀.
你可以这样:
insert into users (id,pwd, sex, username) values (default,?, ?, ?)
你这样试试.
Shine_Panda
2008-04-29
打赏
举报
回复
看你的实体类中有没有这个属性..........
lwxaty
2008-04-29
打赏
举报
回复
把 insert into users (pwd, sex, username) values (?, ?, ?) 在数据库里直接执行一次
看看有username这个字段没,如果没问题的话,就检查你的映射文件和javabean
zuoguodang
2008-04-29
打赏
举报
回复
字段不对应啊,楼主,好好检查一下吧
小南瓜瓜
2008-04-29
打赏
举报
回复
看看你的数据库表的定义
再多贴点错误信息
davidbeckham23
2008-04-29
打赏
举报
回复
Hibernate: insert into users (pwd, sex, username) values (?, ?, ?)
语句没有问题吧 ?
lisl2003
2008-04-29
打赏
举报
回复
把SQL语句打印出来看一下吧。
davidbeckham23
2008-04-29
打赏
举报
回复
有啊
小南瓜瓜
2008-04-29
打赏
举报
回复
users表中有username字段吗?
davidbeckham23
2008-04-29
打赏
举报
回复
public static void main(String[] args) {
Session session=HibernateSessionFactory.getSession();
try
{
Users user = new Users();
user.setUsername("david");
user.setPwd("1111");
user.setSex(1);
Transaction tx = session.beginTransaction();
session.save(user);
tx.commit();
}
<?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.yd.pojos.Users" table="users">
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="identity" />
</id>
<property name="username" type="java.lang.String">
<column name="username" length="50" />
</property>
<property name="pwd" type="java.lang.String">
<column name="pwd" length="50" />
</property>
<property name="sex" type="java.lang.Integer">
<column name="sex" />
</property>
</class>
</hibernate-mapping>
内容如上
eatingbirdmiemies
2008-04-29
打赏
举报
回复
'username' 字段的问题咩,首先检查大小写.
其次,资料不足无法判断.
davidbeckham23
2008-04-29
打赏
举报
回复
没人么?
Hbernate
Annotation多对多映射
NULL 博文链接:https://xhfei.iteye.com/blog/691322
HberNate
.jar
Hbernate
的有源码的文件,可以帮助你学好hbernat
Struts2+
Hbernate
实现用户增删改查
自己昨晚上写的 但是没有加入验证码验证机制 数据库 chat 表名user 字段 id name pass
struts+spring+
hbernate
实例
集合struts,spring,hibernate三大框架开发,是
一个
很好的项目实例
spring+
hbernate
对clob、blob字段的处理
一个
完整的工程,主要功能为:spring+
hbernate
对clob、blob字段的处理 包括:数据脚本、典型的SSH框架处理,以及spring、hibernate数据批量保存等功能源码、所用到的lib包 数据环境为:oracle 10G 开发:Mycelipse5.1 Spring1.2 Hibernate3.0;
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章