- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 mybatis的mapper代理方法来实现
mapper代理方法来实现(实际开发用到的) 1、pom.xml文件一样 2、SqlMappingConfig.xml一样 3、开发规范:编写mapper接口需要遵循一些开发规范,mybatis可以自动生成mapper接口实现类代理对象。接口UserMapping.xml文件(可能有点多、挑着看就好) (注意在SqlMappingConfig.xml文件中已经引用它)<...
2018-03-31 11:02:19 900
转载 传统的方式写mybatis的应用程序
1、环境搭建pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache...
2018-03-31 10:38:55 209
转载 MyBatis入门
MyBatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括S...
2018-03-31 10:34:35 112
原创 mybatis的一些零碎笔记
1、MyBatis的大致流程 通过mybatis的xml文件,获取mybatis的sqlsessionFactory 使用sqlsessionFactory打开一个连接sqlsession 使用sqlsession对象获取mapper文件的实现类代理对象 使用代理对象调用相应的增删改查方法 关闭sqlsess...
2018-03-29 16:47:37 164
原创 mybatis中#{}和${}的区别
在MyBatis的使用过程当中,使用参数进行sql拼装经常会使用到#{var}和${var}这两种参数的设置方式。 两种情况在sql拼装的过程中都会使用的到,下面是两种方式的不用之处:#{var}:使用预编译的方式将参数设置到sql语句当中(相当于占位符 ?)使用的是原生jdbc中的prepareStatrment能够在一定程度上防止sql注入的风险(无法避免%的问题)${v...
2018-03-29 16:29:01 916
原创 关于Spring中bean的一些细节
1、属性的set方法注入<property>标签2、对象的构造器注入<constructor-arg>标签 1)构造器方式注入属性的时候可以使用类型和位置进行不同构造器的匹配 2)如果参数个数相等,参数类型也一直得构造器,则会匹配位置靠前的构造器 3)属性值可以使用<value>子节点进行赋值如果字面...
2018-03-21 10:17:08 217
原创 Duplicate entry for key 'PRIMARY'
错误场景: 更新同事代码之后启动报错,代码中的bug 具体的堆栈信息:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '1' for key 'PRIMARY'at sun.reflect.NativeConstructorAccesso...
2018-03-19 15:10:55 96421 3
原创 java.lang.IllegalStateException:No typehandler found for property
错误场景: 搭建ssm项目启动报错详细的堆栈信息:No typehandler found for property lvlReward at org.apache.ibatis.mapping.ResultMapping$Builder.validate(ResultMapping.java:151) at org.apache.ibatis.mapping.Res...
2018-03-14 11:34:23 26564 2
原创 Unsupported major.minor version
详细堆栈信息: Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassL...
2018-03-06 17:54:23 214
数据库系统概论第五版课后习题答案王珊.pdf
2019-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人