Mybatis生命周期和作用域 Mybatis生命周期和作用域SqlSessionFactoryBuilder他可以被实例化,使用和丢弃。他的任务就是构建出 SqlSessionFactory,一旦 SqlSessionFactory 对象被创建,也就不需要他了。他其实就是局部的方法变量。SqlSessionFactory一旦创建了,在程序执行期间就一致存在,没有理由去丢弃它,或者重新创建他。SqlSessionFactory:底层应该就是静态的单例模式,单例模式。SqlSession每个线程都应该有它自己的
Mybatis配置中映射器 Mybatis映射器 mappers方式一:resource <!-- 配置文件的注册--> <mappers> <mapper resource="cn/momo/dao/UserDaoMapper.xml"/> </mappers>注意: 名称是一个路径,因为不在包里,所以 不能使用 点。举例:<mapper resource="cn.momo.dao.UserDaoMapper.xml"/>
Mybatis类型别名 Mybatis类型别名1.直接给某个类起别名<typeAliases> <typeAlias type="cn.momo.entity.User" alias="user"/> </typeAliases><!-- 根据ID查--> <select id="findUserById" parameterType="int" resultType="user"> select * from
Mybatis核心配置文件 Mybatis核心配置文件mybatis-config.xmlmybatis核心配置文件示例<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><!--以上4行叫做 DTD 约束--&g
位运算实例 位运算实例第一题:因为位运算中,a^a=0,a ^ 0 = a,(a ^ b) ^ c = a ^ (b ^ c)由这些性质可以得到,如果数组中的相同数是偶数个的话,就会异或得到0,如果是奇数个的话,就会得到该奇数个的数package com.momo.search;//如果有一个数组中,只有一个数字为单数个,找出这个单数个的数//使用的是位运算的方法public class SearchQuestion1 { public static void main(String[] arg
Java反射使用详解 Java反射使用Java的反射机制指的是在运行状态中,通过字节码文件对象,使用(字节码文件)类中的成员变量,构造方法,成员方法Java的反射机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任何一个类的成员变量和方法,可以调用任意一个对象的属性和方法,这种动态的获取程序信息以及动态调用对象的功能称为Java的反射机制要想使用反射的方式来使用一个类,就必须先获取到该类的字节码文件对象,这个字节码文件对象就是一个Class对象,我们就可以使用Class类中的方法来