Java
Hsummer.
这个作者很懒,什么都没留下…
展开
-
mybatis初识
public class Basetest { private Logger logger = LogManager.getLogger(Basetest.class); public SqlSessionFactory sqlSessionFactory = null; @Test public void test() { SqlSession session = null; try { session = sqlSessionFactory.openSession(); List原创 2021-07-25 14:56:23 · 59 阅读 · 0 评论 -
mybatis的$和#的区别
$和#有啥区别 #:sql语句使用的是占位符(PreparedStatement) $:sql语句使用的是拼接字符串(sql攻击;Statement) statementType:STATEMENT ;sql语句拼接; PREPARED:占位符(默认的);sql占位符; statementType:STATEMENT,使用#会报错;(因为他们两个的条件矛盾) statementType:PREPAREDT,使用$会报错;不会报错,不会使用占位符; ...原创 2021-07-25 14:55:41 · 81 阅读 · 0 评论 -
mybatis配置
<?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"> <configuration> <environments default="development"> .原创 2021-07-25 14:54:45 · 187 阅读 · 0 评论 -
springAOP
1.注解方式 <!-- 使用aspetj就是注解--> <aop:aspectj-autoproxy/> @Component @Aspect public class AspectAop { /** * 将所有的pointcut抽到一个方法中 */ @Pointcut(value = "execution(* com.jjh.service.impl.*.*(..))") public void pointcut() { System.out.println原创 2021-07-25 14:46:49 · 71 阅读 · 0 评论 -
spring注解
dao:Repository servcie:@service servlet:@controller 其他工具类:@compoent @Autowired:按照类型装配;(byType);required:必须,是否必须装配; 先按照名字装配,如果匹配成功就ok;只能是自用类型的变量名,无法更改; 匹配失败就按照类型装配 @Resource;jdk1.8的,jdk11的时候已经废除 @Resource(name = "dynastyDao1") 如果dao的id和引用类型的变量名不一样,可原创 2021-07-25 14:45:42 · 39 阅读 · 0 评论 -
spring读取配置文件
1.配置多个配置文件。 ac = new ClassPathXmlApplicationContext("application.xml","application_1.xml"); 2.多个配置文件放在一个数组中,在进行读取。 String[] configs = {"applicationContext.xml","applicationContext_1.xml"}; 3.使用*通配符,读取多个配置文件 ac = new ClassPathXmlApplicationContext("app原创 2021-07-25 14:44:06 · 121 阅读 · 0 评论 -
springIOC
1.构造方法赋值 要求:实体类要写构造方法,xml文件中的配置的字段的类型要和实体中的一样。可以按照下标来赋值,也可以按照类型来赋值 2.读写器赋值 实体类必须写构造方法 3.命名空间赋值 需要引入 : xsi:schemaLocation="http://www.springframework.org/schema/beans <bean id="dynaP" class="com.jjh.pojo.Dynasty" p:id="10" p:name="大明" > </原创 2021-07-25 14:41:46 · 64 阅读 · 0 评论 -
spring初识
public class BaseTest { private Logger logger = LogManager.getLogger(BaseTest.class); public ApplicationContext ac ; /** * 初始化 */ @Before public void init(){ // 参数是配置文件 ac = new ClassPathXmlApplicationContext("applicationContext.xml"); logge原创 2021-07-25 14:39:44 · 71 阅读 · 0 评论