spring mvc+hibernate jpa使用sqlserver 2000数据库修改数据报错! 10C

用原生sql查询没有问题,修改的时候报错
javax.persistence.TransactionRequiredException: Executing an update/delete query
at org.hibernate.ejb.AbstractQueryImpl.executeUpdate(AbstractQueryImpl.java:96)
at com.tyz.project.cook.dao.impl.MenuTaskDaoImpl.updTest(MenuTaskDaoImpl.java:49)
at com.tyz.project.cook.service.impl.MenuTaskServiceImpl.syncDak(MenuTaskServiceImpl.java:201)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy50.syncDak(Unknown Source)
at com.tyz.project.timetask.WebTask.TaskDakJob(WebTask.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:64)
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:53)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

0

5个回答

换mysql数据库就没有问题!!!

0
0
u014574816
薯片我喜欢 我用的是springmvc 和这个不一样 我配置了两个数据源 换成mysql就没问题
一年多之前 回复

兄弟,你看下你的jar包,是否是关于Sqlserver的jar包(不能用MySQLjar包)。
com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc:sqlserver://localhost:端口;DatabaseName=数据库名字
还有或者注意一下你的
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">



com.microsoft.sqlserver.jdbc.SQLServerDriver





jdbc:sqlserver://IP:端口;database=数据库名字
;integratedSecurity=false





账号




密码



0

兄弟,你看下你的jar包,是否是关于Sqlserver的jar包(不能用MySQLjar包)。
com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc:sqlserver://localhost:端口;DatabaseName=数据库名字
还有或者注意一下你的

图片说明

0
u014574816
薯片我喜欢 我用这个查询啥的都没有问题 net.sourceforge.jtds.jdbc.Driver用这个jdbc的方式修改也没有问题
一年多之前 回复
u014574816
薯片我喜欢 我用的是jtds驱动连接的sqlserver 2000 。com.microsoft.sqlserver.jdbc.SQLServerDriver这种的总连不上
一年多之前 回复

J检查一下你的数据库驱动配置:
com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc:sqlserver://localhost:端口;DatabaseName=数据库名字

0
u014574816
薯片我喜欢 这些我都检查过 没有问题 查询都可以 就是修改不行
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
启动springBoot,使用h2内嵌数据库,修改hibernate方言
启动springBoot报错 修改hibernate方言即可,类似问题同样可以解决 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (
springMVC+hibernate动态切换SessionFactory (切换数据库方言)
最近用到多数据源动态切换,一直无法解决言的切换,参考此文后解决。 Spring3 整合Hibernate3.5 动态切换SessionFactory (切换数据库方言)
hibernate+JPA实现对数据库的增删改查
环境准备 mysql+navicat for mysql jdk1.8 maven interij idea 1.新建数据库1.1建库CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(100) DEFAULT NULL, `sex` int(11) DEFAULT NULL, `
Spring-boot+JPA+Hibernate项目修改数据库MySQL为Oracle出现的问题
从Github上fork一个论坛项目,原本数据库用的MySQL,本地项目使用的Oracle。修改过程和出现的几个问题,做一下记录。1.第一步当然是修改maven的POM依赖,删除MySQL的依赖,加入oracle的依赖。本地maven使用的阿里云的仓库,好像跟maven的中央仓库内容不是很一致,就是中央仓库有的,阿里库里没有。所以注意要跟阿里库一致。2.改完依赖,编译之后开始尝试启动项目。再启动项...
Spring MVC返回hibernate对象序列化json报懒加载出错的问题
在懒加载的字段上加上JsonIgnore注解 例如 @JsonIgnore @OneToMany(cascade = CascadeType.PERSIST, fetch = FetchType.LAZY, mappedBy = "TCrawlerWin310") public Set<HadOdds> getHadOddses() { return this.
Spring Boot 使用JPA(Hibernate)操作数据库
使用JPA(Hibernate)操作数据库 JAP(Java Persisitence API),定义了对象关系映射(ORM)以及实体对象持久化的标准接口。 概述 在spring boot中JPA是依靠Hibernate才得以实现的。 JPA所维护的核心是实体(Entity Bean),而它是通过一个持久化上下文(Persinstence Context)来使用的。持久化上下文包含以下3个部分: ...
springBoot+Jpa(hibernate)数据库基本操作(适合初学者)
Jpa是什么? JPA是一套规范,不是一套产品,那么像Hibernate,TopLink,JDO他们是一套产品,如果说这些产品实现了这个JPA规范,那么我们就可以叫他们为JPA的实现产品。 Spring-data-jpa依赖于Hibernate,具体的示例如下: 项目配置 在pom.xml中添加相关依赖,加入内容如下:     &amp;lt;dependency&amp;gt; &amp;lt;grou...
springboot+jpa+hibernate+idea做个实现数据库mysql增数据乱码,中文乱码为???
1.首先确认一下是否是hibernate配置是否加上了编码设置 spring.datasource.url=jdbc:mysql://localhost:3306/houseBase?useUnicode=true&amp;amp;amp&amp;amp;characterEncoding=utf-8 houseBase是我数据库database名,此处替换成自己url 2.查看mysql数据库的字符集...
JPA中hibernate的数据无法插入却不报错(JPA保存boolean值)
2017-03-26 20:17:840 | DEBUG | org.springframework.aop.framework.CglibAopProxy.accept() - Found 'equals' method: public boolean java.lang.Object.equals(java.lang.Object) 2017-03-26 20:17:840 | DEBUG
springboot初级学习系列之九Spring Boot JPA-Hibernate进行增删改查
1、在pom.xml添加mysql,spring-data-jpa,hibernate依赖        有的不需增加hibernate依赖,有的必须增加,自己可以试试哪个不报错&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;mysql&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;mysql-connector-java&amp;lt;/artifact...
SpringMVC+Hibernate利用ajax实现前端后台数据交互
比如我做一个查询成绩功能,那么,点击查询的时候,就把选择的查询条件用ajax提交到后台去查询对应条件的成绩列表,得到数据再用ajax返回数据到前端,显示成绩列表 1 . 查询成绩界面 2 . 点击查询,用ajax提交以上四个输入框的内容到后台(哪怕是空的,也要提交) $("#find").click(function(){ var path = $("#path").v
JPA操作数据库中的脏数据更新作用
脏数据来由 脏数据在临时更新(脏读)中产生。事务A更新了某个数据项X,但是由于某种原因,事务A出现了问题,于是要把A回滚。但是在回滚之前,另一个事务B读取了数据项X的值(A更新后),A回滚了事务,数据项恢复了原值。事务B读取的就是数据项X的就是一个“临时”的值,就是脏数据 脏数据更新 作用:持久化对象,一旦修改,事务提交的时候也会自动修改 1、没有执行meger,也能完成修改 2、加了meger,...
SpringMVC+Hibernate4+MySQL实现数据库增加功能!
SpringMVC+Hibernate+MySQL实现简单数据库功能,关键是配置文件齐全,改下数据库配置即可用,绝对能跑通!适合初学者学习成长!
基于EasyUI、SpringMVC、Spring、Hibernate基础开发平台
由EasyUI、SringMVC、Spring、Hibernate构建演示地址:http://218.87.28.130:8888/essh源代码:https://github.com/eryanwcp/essh_v2.0Q Q群:20769940 系统截图: 1、传统版    2、桌面版   之前发布的 essh_v1.0版 区别在于v2.0版采用的是SpringMVC而v1.0采...
springboot+hibernate+sql service实现简单的增删改查操作(注解开发,前后端分离)
最近接手一个springboot+hibernate+sql service的一个小项目:在这里记录一下自己的 简单实现操作: coltroller层: package springBootOltPriject.olt.coltroller; import java.util.List; import org.mybatis.spring.annotation.MapperScan; i...
Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA
Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA
hibernate关联对象通过Springmvc转json死循环
hibernate关联对象通过Springmvc转json死循环 @JsonIgnoreProperties(value={"hibernateLazyInitializer","handler"} 数据后转json过程中,出现栈溢出的循环
手把手教你从最基本的Java工程搭建SpringMVC+SpringDataJPA+Hibernate(含源码下载)
转载请注明出处:http://blog.csdn.net/anxpp/article/details/51415366,谢谢!     本文会介绍从一个最基本的java工程,到Web工程,到集成Spring、SpringMVC、SpringDataJPA+Hibernate。     平时我们可能是通过一个模板,或者是直接导入一个项目,而本文选择从最基本的java工程开始,也是为了展示
Springboot项目使用JPA时SQL Server、Oracle、MySQL三种数据库连接配置
spring boot项目中使用JPA兼容SQL Server、Oracle、MySQL三种数据库时,.yml文件对三种数据库配置项整理 1. 配置MySQL数据库 spring: jpa: database: MYSQL datasource: url: jdbc:mysql://IP:3306/数据库名称?useUnicode=true&amp;amp;charact...
springboot jpa save时不能创建表,save失败
执行: insert into user (ctime, pwd, qid, right, temp, uname, validity) values (?, ?, ?, ?, ?, ?, ?) 爆出异常:  You have an error in your SQL syntax; check the manual that corresponds to your MySQL serve
关于Jpa使用Update方法进行更新操作,却没有同步到数据库的原因
关于Jpa使用Update方法进行更新操作,却没有同步到数据库的原因关于JPA的Update操作解释JPA的Update操作相当于saveOrUpdate,保存调用的是persist,更新则是merge。该方法会判断要操作实体的状态,其实主要是通过当前的实体中是否包含主键,如果含有主键则会进行merge操作,否则就是进行persist操作。但在使用过程中会出现一种情况,当我们将一个实体从后端查询至前
在Hibernate里面动态切换SChema实现访问不同的数据库的几种方法
在Hibernate里面动态切换SChema实现访问不同的数据库的几种方法
hibernate使用@subselect映射数据库视图
文档引用:http://software-developer.iteye.com/blog/1636483      有些数据库不支持视图的创建,而实际业务中我们需要通过视图才能实现我们的需求,这时就可以使用Hibernate中子查询(subselect)   一,官方文档说明   There is no difference between a view and a base ...
SpringCloud学习记录——JPA调用数据库(SSH+MySql)的增删改查
点我点我:项目github地址。1、数据库建表。新建mysql数据库、取名为springcloudssh,设置编码utf8,执行如下SQL语句创建表。DROP TABLE IF EXISTS `ssh_user`; CREATE TABLE `ssh_user` ( `u_id` varchar(64) NOT NULL, `username` varchar(100) NOT NULL,...
springBoot+Hibernate(Jpa)多数据源配置与使用
在学习的过程中,大多时候项目与数据库都在本机上,使用hibernate或者mybatits加上简单的配置就能够打通程序到数据库路径,让程序能够访问到数据库。然而在一些情况下,我们不仅需要访问本机的数据库,还需要访问到另外一个数据库中的资源。本文书写的目的便在于解决访问多资源库的问题,更多的是为了交流与学习。学习,源码是很重要的。文末给出了我的Github中的源码链接,感兴趣的可以下载阅览。 ...
基于spring boot 2集成hibernate及SQLite的简单实例
工作需要用到spring boot jpa(表主键类型为字符串且程序能指定主键值)。 网上找不到这样的例子,只好我自已整理一份了。 该demo基于spring boot 2.0.0.RELEASE构建是个可以运行的最基本的例子,它会自动创建SQLite数据表。 希望能对大家有帮助。
SpringData Jpa、Hibernate、Jpa 三者之间的关系
JPA规范与ORM框架之间的关系是怎样的呢? JPA规范本质上就是一种ORM规范,注意不是ORM框架——因为JPA并未提供ORM实现,它只是制订了一些规范,提供了一些编程的API接口,但具体实现则由服务厂商来提供实现,JBoss应用服务器底层就以Hibernate作为JPA的实现。 既然JPA作为一种规范——也就说JPA规范中提供的只是一些接口,显然接口不能直接拿来使用。虽然应
SSH:利用Struts2+Hibernate4+Spring4+SQLServer框架,搭建一个前后端web网站(4)
拆分百度编辑器,实现网站评论和图片上传 效果如下: 我们可以通过修改百度编辑器来达到比较美观的效果。图一是将百度编辑器改成一个评论区。图二是只提取百度编辑器的上传图片功能,这比自己写的上传功能美观多了,同时功能也是更为丰富。 对于第一个功能的实现比较容易,可以参看百度编辑器的文档,定制工具图标 。修改ueditor.config.js 37行左右的toolbars,就可以。 同时对于文字
hibernate与sqlserver中的bit类型映射是出现的问题
如果数据库中bit类型的字段为null时,而我们hibernate实体类使用的是boolean就会报错,此事只要将boolean改为Boolean,即对象类型的即可将错误消除。
hibernate的update及JDBC数据库批量操作
Session.update()和Query.update()的区别最本质的区别是Session.update()更新的实体。而Query.update()更新的是执行SQL语句。 由此会带来一些问题。性能问题首先如果要使用Session去更新数据库需要执行一个获取实体的操作,也就是说需要先获取这个实体。而如果执行Query.update()则是直接执行SQL语句(或者HQL)。 本来以我的理解
spring-jpa通过自定义sql执行修改碰到的问题
org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query
解决SpringBoot2.0中的Hibernate针对MySQL5.7方言问题
参考: mysql更改引擎(InnoDB,MyISAM)的方法_Mysql_脚本之家 https://www.jb51.net/article/57132.htm 该连接中提到mysql默认的数据库引擎是MyISAM,不支持事务和外键,也可使用支持事务和外键的InnoDB。 实际我通过HeidiSQL尝试,mysql5.7 默认使用的是 InnoDB, 查看MySQL配置文件my.ini配置...
Springboot集成sqlite数据库,并使用jpa、Hibernate操作sqlite
之前举例使用jpa、Hibernate多是以mysql为例,这次因为需要使用一个内嵌式数据库,选择了sqlite,网上多是讲一些sqlite的api封装的框架。这里我们还是使用jpa、Hibernate来操作sqlite。新建一个Springboot项目,pom如下:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;ht...
Springboot+hibernate 操作原生sql语句实现建表,插入数据和查询数据
先看配置文件 spring: datasource: url: (你的数据库地址) username: (用户名) password: (密码) driver-class-name: com.mysql.jdbc.Driver jpa: show-sql: true hibernate: ddl-auto: update ...
基于Spring、Hibernate的通用DAO层与Service层的实现
因为DAO层基本的就是CRUD操作,变化不是很大,要是有变化的那就是查询。而确实没有必要为每一个实体写一个完整的DAO,但是没有还不行,那就“抽取”出来吧。而Service依赖与DAO层,有时就是简单调用一下,也确实没有必要每个都写。总之,不爱写多个,那就写一个通用的,而其他的继承或实现这个通用的可以了。 还是用代码说话吧。 package org.monday.dao; import...
关于hibernate在数据库中生成hibernate_sequence表时报错的解决方案
在mysql数据库中,使用hibernate自动生成数据表的同时,数据库会自动生成hibernate_sequence表, 如果删除该表,就会报错:could not read a hi value - you need to populate the table: hibernate_sequence 解决办法: 发现我的表里面使用的主键生成策略的方式为:@Generate
spring boot+jpa+sqlserver+bootstrap
spring boot+jpa+sqlserver+bootstrap案例 利于学习开发
springboot的JPA在Mysql8新增记录失败的问题
springboot版本是1.3.0.M1,连接的mysql版本为8,用spring-boot-starter-data-jpa操作数据库,新增记录时应用抛出以下异常: 2018-02-21 12:52:59.471 DEBUG 6408 --- [nio-9090-exec-1] o.s.web.servlet.DispatcherServlet : Could not comp...
hibernate 保存图片到数据库(oracle)
String picPath = request.getSession().getAttribute("picPath").toString(); picPath = request.getSession().getServletContext().getRealPath(File.separator) +picPath; FileInputStream fileInputStream = new
Hibernate使用Delete删除数据无效
使用Hibernate在插入数据时先删除已插入的重复数据DELETE FROM LoginLog t WHERE 1=1 &amp;lt;isNotEmpty property=&quot;createTime&quot; prepend=&quot;and&quot;&amp;gt; createTime=:createTime &amp;lt;/isNotEmpty&amp;gt; &amp;lt;isNotEmpty property=&quot;systemName&quot; p...