hibenate 无法插入,能删除

问题描述

hibenate 无法插入,能删除
错误如下:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.springframework.dao.InvalidDataAccessResourceUsageException: could not insert: [entitle.Time2]; nested exception is org.hibernate.exception.SQLGrammarException: could not insert: [entitle.Time2]
org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:630)
org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:694)
dao.TimeDaoImpl.insert(TimeDaoImpl.java:22)
biz.TimeBizImpl.insert(TimeBizImpl.java:19)
action.TimeAction.insert(TimeAction.java:24)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

daoimpl如下:public void insert(Time2 time) {    // TODO Auto-generated method stub    System.out.println(""insert.dao"");    System.out.println(""long:""+time.getLong_());    super.getHibernateTemplate().save(time);    //super.getHibernateTemplate().delete(time);}实体类如下:public class Time2 implements java.io.Serializable {// Fieldsprivate Integer id;private String long_;

数据库是mysql,,id为自增
能执行删除操作,可是新增操作就出错,,求助,谢谢。

解决方案

这个Time2怎么看起来这么别扭。
hibenate 中你设置主键生成策略是什么呢?

解决方案二:
dao.TimeDaoImpl.insert(TimeDaoImpl.java:22) 22行是什么??打断点看看

时间: 2024-10-25 18:25:33

hibenate 无法插入,能删除的相关文章

在Word2007文档中插入和删除分隔符

我们在编辑Word文档的时候通常会用到分隔符,分隔符包括分页符.分栏符以及分节符等,通过在文字中插入分隔符,可以把将Word文档分成多个部分,我们可以对这些部分做不同的页面设置和灵活排版,满足比较复杂的文档页面要求. 插入分隔符很容易,但是想要删除分隔符的时候很多朋友往往就不知道该怎么操作了.下面我们就以Word2007为例,介绍在Word文档中插入和删除分隔符的方法和技巧. 插入分隔符 在Word2007中插入分隔符很简单,将光标定位到文档中需要插入分隔符的地方,点击菜单栏的"页面布局&quo

如何在Word 2007文档中插入和删除分隔符

我们在编辑Word文档的时候通常会用到分隔符,分隔符包括分页符.分栏符以及分节符等,通过在文字中插入分隔符,可以 把将Word文档分成多个部分,我们可以对这些部分做不同的页面设置和灵活排版,满足比较复杂的文档页面要求. 插入分隔 符很容易,但是想要删除分隔符的时候很多朋友往往就不知道该怎么操作了.下面我们就以Word 2007为例,介绍在Word文档中 插入和删除分隔符的方法和技巧. 插入分隔符 在Word 2007中插入分隔符很简单,将光标定位到文档中需要插入分隔符的 地方,点击菜单栏的"页面

JavaScript字符串插入、删除、替换函数使用示例

本文为大家介绍下JavaScript字符串的插入.删除.替换函数的在实际中的应用,想要学习的朋友可以参考下哈,希望对初学者有所帮助   说明: 以下函数中前两个函数取出查找字符串的前一部分和后一部分,以用于其他函数.注意,调用一次 replaceString(mainStr,searchStr,replaceStr) 函数,只能将字符串 mainStr 中最先找到的一个 searchStr 字符串替换为 replaceStr 字符串,并不能将字符串 mainStr 中所有的 searchStr

excel2013如何插入与删除单元格

  插入单元格: 插入与删除单元格步骤1:用Excel2013打开一篇工作表,选中我们需要插入单元格的位置,并切换到"插入"选项卡,然后选择"单元格"组中"插入"下的"插入单元格". 插入与删除单元格步骤2:此时会弹出一个"插入"对话框,我们根据自己的需要选择插入单元格的属性,例如,我们现在选择"活动单元格下移",也就是说,我们之前选中的单元格及其以下的单元格全部下移,然后单击"

双向链表的头插入和删除,结果一直删除不了

问题描述 双向链表的头插入和删除,结果一直删除不了 temp->prev->next=temp->next; temp->next->prev=temp->prev; free(temp); //释放内存 temp=NULL; temp->next=meet_head.next; meet_head.next->prev=temp; meet_head.next=temp; temp->prev=&meet_head; 解决方案 楼主最好贴出完

《从零开始学Swift》学习笔记(Day 14)——字符串的插入、删除和替换

 原创文章,欢迎转载.转载请注明:关东升的博客     对应可变字符串可以插入.删除和替换,String提供了几个方法可以帮助实现这些操作.这些方法如下: splice(_:atIndex:).在索引位置插入字符串. insert(_:atIndex:).在索引位置插入字符. removeAtIndex(_:).在索引位置删除字符. removeRange(_:).删除指定范围内的字符串. replaceRange(_:,with: String) .使用字符串或字符替换指定范围内的字符串.

数据结构Java实现03----单向链表的插入和删除b

文本主要内容: 链表结构 单链表代码实现 单链表的效率分析 一.链表结构: (物理存储结构上不连续,逻辑上连续:大小不固定)            概念: 链式存储结构是基于指针实现的.我们把一个数据元素和一个指针称为结点.       数据域:存数数据元素信息的域.     指针域:存储直接后继位置的域. 链式存储结构是用指针把相互直接关联的结点(即直接前驱结点或直接后继结点)链接起来.链式存储结构的线性表称为链表.  链表类型: 根据链表的构造方式的不同可以分为: 单向链表 单向循环链表 双

数据-MFC文件操作问题,文件改写、插入、删除等等。求大神帮忙

问题描述 MFC文件操作问题,文件改写.插入.删除等等.求大神帮忙 问题有点繁琐,请耐心看完. 1.高速以太网接收数据,再把接收到的数据写入计算机文件. 2.接收到的数据要按时间先后顺序存放,每一个数据帧头都有时间序列 3.由于网络延时很大,有些后发送的数据帧先到达,已致接收到的数据包错乱 例如: 按时间序列先后有A.B.C三个数据帧依次发给计算机,现计算机收到数据帧先后顺序是A.C.B,计算机应该将数据存储成A.B.C 问题: 1.由于是高速传输数据量大,计算机不可能一直保存数据,等顺序正确后

c语言-线性链表数据结构的插入与删除

问题描述 线性链表数据结构的插入与删除 在你自己的文件下,建立一个C语言程序SL.C,完成下列要求: 1. 定义长度为10的数组,输入9个数据(1,3,4,5,7,9,12,20,28),然后输出这九个数组元素的存储单元地址和相应的数值: 2. 建立一个数组元素的插入函数,能够按照数据从小到大的次序自动找到插入位置完成插入元素的操作,调用此函数插入数据15,然后输出数值元素的存储单元地址和相应的数值: 3. 建立一个数组元素的删除函数,能够按照数据自动删除指定元素的操作,调用此函数删除数据值为9