随笔分类 - Java之路
Java是世界上第几好的语言啊?
摘要:Mybatis的连接池及事务 (了解,会用) Mybatis连接池 配置的位置 主配置文件SQLMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。 type的取值 POOLED: 采用传统的javax.sql.DataSource规范中的连接池,myba
阅读全文
摘要:输入映射papameterType 传递简单类型 基本类型和String我们可以直接写类型名称,也可以使用包名.类名的方式。例如:java.lang.String 传递pojo对象 Mybatis使用ognl表达式解析对象字段的值、 {}或${}括号中的值为pojo属性名称。 OGNL表达式:Obj
阅读全文
摘要:配置的内容和顺序 properties(属性) property settings(全局配置参数) setting typeAliases(类型别名) typeAliase package typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) env
阅读全文
摘要:Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。 目录结构: XML方式 创建步骤: 1. 创建maven工程,什么都不选就ok,并导入坐标; 2. 编写User实体类和
阅读全文
摘要:基于原始dao实现CRUD 需要程序员编写Dao接口和Dao实现类,即就是UserDao接口和UserDaoImpl实现类 原始Dao开发中存在以下问题: Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法 调用sqlS
阅读全文
摘要:Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。 2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对
阅读全文
摘要:1. 利用navicat,导入mybatis.sql,创建两个数据表order表和user表。 sql SET FOREIGN_KEY_CHECKS=0; Table structure for DROP TABLE IF EXISTS ; CREATE TABLE ( int(11) NOT NU
阅读全文
摘要:集合遍历操作的三种方式 1. Iterator迭代器方式 2. 增强for循环 3. 普通for循环 代码如下: java public static void test3(){ ArrayList list = new ArrayList(); list.add(123); list.add("A
阅读全文
摘要:1.语句 循环结构 while循环 while循环 do...while循环 do...while循环 对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。 for循环 for循环 for循环执行的次数是在执行前就确定的 语法格式如下: bre
阅读全文
摘要:数组常见操作 遍历 遍历 最值 最值 两个思路:一是比较最大的值;二是找到最大的下标,然后返回最大的值。 排序 选择排序 /** * @ClassName: SelectSort * @Description: 选择排序 * @Author: benjamin * @Date: 2019/3/24
阅读全文
摘要:数组操作常见3个问题 当访问但数组中不存在的角标时,ArrayIndexOutOfBoundsException 当引用型变量没有任何实体指向时,还在用其操作实体, NullPointerException [I@1b6d3586 @左边表示是一个int类型的数组,@右边是内存的hash值;
阅读全文
摘要:1. 关键字 被java中赋予了特殊含义的单词,所有字母为小写 2. 标识符 程序中自定义的名称; 英文字母,数字,_$; 不可使用关键字 数字不可开头 严格区分大小写 取名有意义 规则 包名:所有字母小写(aaabbbccc) 类名接口名:所有单词首字母大写(AaaBbbCcc) 变量和函数名:第
阅读全文