Web Framework
OK_boom
大龄搬砖工,酷爱计算机技术,java/C#/android/free pascal/C++。
展开
-
Hibernate java.lang.NoSuchFieldError: INSTANCE 解决方法
Hibernate java.lang.NoSuchFieldError: INSTANCE 在使用hibernate3.6.2是我遇到了一个有趣的错误java.lang.NoSuchFieldError: INSTANCEat org.hibernate.type.BasicTypeRegistry.(BasicTypeRegistry.java:94)at org.hibernate.转载 2015-09-12 11:18:29 · 1827 阅读 · 0 评论 -
扩展SSM的验证注释,使其能使用资源文件及动态参数返回错误信息
1/POM.xml增加两个依赖<!-- https://mvnrepository.com/artifact/javax.validation/validation-api --> <dependency> <groupId>javax.validation</groupId> <artifactId>valida...原创 2019-05-11 16:47:53 · 195 阅读 · 0 评论 -
用maven重新打印Mybatis generator core
mybatis generatorcore项目已修改好,那就用maven将其打包出来用. 首先配置maven: 我安装了一个完整版的maven,并在eclipse配置它:重新定义参数和仓库的位置,因为我要将它做成移动版,就是可以在哪台电脑上用都不需要重新下载仓库:conf下的全局setting.xml,已经将阿里仓库...原创 2019-04-30 17:16:22 · 200 阅读 · 0 评论 -
深入Mybatis generator core增加功能
众所周知,Mybatis generator作为mybatis在eclipse上最受欢迎的插件,怕做ssm的同学人手一件吧。由于我自已早前写的框架是基于ssh的,有一个容器用于记录entity的信息,如entity属性对应的字段等(就是@Column了),但转为ssm之后,由于mybatis mapper用到的只是pojo,没有这些注解,所以打算改造这个生成器,让其也给...原创 2019-04-30 16:28:52 · 936 阅读 · 0 评论 -
利用Hibernate的session执行原生jdbc语句(如PreparedStatement)
由于spring的数据库事务管理由HibernateTransactionManager换成spring的DataSourceTransactionManager,由此引起一些兼容性问题,比如jdbctemplate的事务与hibernate的事务就处于两个不同的事务中,不能互访,以前写下框架里有一个利用jdbctemplate获取由hibernate sqlquery生成的临时表...原创 2019-04-27 12:24:43 · 1355 阅读 · 0 评论 -
Spring事务配置(兼容hibernate/mybatis两套框架)及Hibernate/Mybatis/Jdbctemplate事务测试
如果一些老旧的系统需要兼容hibernate/mybatis两套orm数据库工具,则事务管理器就不能用Hibernate的事务管理器,而要用spring自带的事务管理器,具体配置如下: 首先applicationContext.xml应该相当于一个手脚架,将引用各种职能的xml配置,如下图,导入了三个数据库相关的xml引用:<?xml version="...原创 2019-04-26 15:30:14 · 2052 阅读 · 3 评论 -
用反映方式对Spring Entity的属性进行操作(字段值->属性, 属性->字段)
Entity有自已的属性,也有用@Column注释的对应的字段名,如下: @Column(name="fp_attach") private String fpAttach; @Column(name="fp_brand") private String fpBrand; @Column(name="fp_cfg_camera") private String fp...原创 2019-03-28 16:58:41 · 1188 阅读 · 0 评论 -
Mybatis从Mapper实例获取Sqlsession对象
在一个事务中,若想利用mapper实例同一个sqlsession来同时做其他事,因为mapper字面的定义为interface,没有任何其他可用属性,但在运行过程中发现其实这个mapper实例已经被动态代理实例化了,具体可参考这位大神的分析:https://www.bbsmax.com/A/nAJvPBw3dr/ 因为mapper实例的真实处理代理类是Mappe...原创 2019-03-23 15:52:38 · 3429 阅读 · 1 评论 -
MyBatis源码解读(2)——MapperProxy
转自https://www.bbsmax.com/A/nAJvPBw3dr/余林丰 2016-11-15原文SqlSession可以说是整个MyBatis的重中之重,在SqlSession中涉及到前一篇四大对象:Executor、StatementHandler、ParameterHandler、ResultHandler,所以在此先只对SqlSession有一个大概的了解...转载 2019-03-23 15:50:14 · 497 阅读 · 0 评论 -
手动抛出异常让事务回滚要注意的地方
很久没写spring应用,再捡回来忘得差不多了,总是想着用throw new exception("...")来让事务回滚, 但实际测试并未如愿,虽然会触发异常但还是会更新数据库,花了半天时间未果,后来翻查以前写下的webapp,发现并不能用throw new exception来让事务回滚,事务回滚默认的exception是runtimeexception! ...原创 2019-03-23 13:57:24 · 6737 阅读 · 0 评论 -
jquery File Upload 插件应用之同时递交form field与多个文件
之前有一文章讨论如何用jquery File Upload(http://blueimp.github.io/jQuery-File-Upload/) 上传文件并取得返回的json对象. http://blog.csdn.net/rocklee/article/details/52759350 但是这个例子用的是选择了文件后立即上传,如果还需要输入其他form field一起递交的话,后台原创 2016-11-19 15:33:47 · 3299 阅读 · 0 评论 -
jquery File Upload 插件应用之解析返回json对象
后端用spring mvc+module:Controller:@AuthPassport @RequestMapping("/EAF301L1/upload/{appno}/{rev}") public @ResponseBody String uploadFile(HttpServletRequest request,@PathVariable("appno")String pvA原创 2016-10-08 18:01:46 · 4720 阅读 · 0 评论 -
用jQuery Post json对象、java端接收并还原为查询参数对象
刚开始以为用$.post("b.jsp", { name: "John", time: "22:33" })这样的语句即可搞定,哪知道fiddler出来的结果是,jquery将 { name: "John", time: "22:33" }转为name=Jonh&time=22:33这种url参数再post,因为接收端直接将接收到的字符串转为对象,所以不能用这种方式传输。 后来查googl原创 2016-04-20 16:25:43 · 4895 阅读 · 0 评论 -
配置Sprintmvc4&tomcat解释中文乱码问题
终极大法:1、web.xml增加utf8编码器: encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf8 forceEncoding true encodingFilter /* 2、编辑tomcat的转载 2015-12-22 17:22:56 · 1746 阅读 · 0 评论 -
Spring MVC学习: Constroller方法参数的装配及@ModelAttribute的应用及天坑
先说一下spring mvc的带@RequestMapping方法的参数自动装配,如果参数的类的各种属性与url传进来的参数一致, spring mvc是可以自动生成参数实例并传进来的。 测试环境:Sprint boot 2.1.6 release 比如如下代码:static class ClassLevel { private String cl...原创 2019-07-06 17:08:42 · 702 阅读 · 0 评论