摘要:
MyBatis中常用动态SQL: choose when otherwise if trim where foreach 1,<if>元素被用来有条件地嵌入SQL片段,如果测试条件被赋值为true,则相应地SQL片段将会被添加到SQL语句中。 <select id="searchCourses" p 阅读全文
摘要:
1.typeAliases元素: 1,这个标签里面的typeAlias标签可以定义别名,会在映射文件中使用。如果没有定义别名,那必须使用【全限定名】。 2,其【子标签package】可以为包下所有类定义别名。 别名默认就是类名。 2.自动配置主键: a.对于主键值可以自动增长的数据库,例如mysql 阅读全文
摘要:
1,支持与Spring框架的集成 2,MyBatis【支持数据库连接池】,消除了为每一个请求创建一个数据库连接的开销; mybatis框架中一般需要两种文件: 第一种:【mybatis的配置文件】,一般都起名为 mybatis-config.xml,其中包括数据库连接信息,类型别名,映射文件路径等等 阅读全文
摘要:
responseBody一般是作用在方法上的,加上该注解表示该方法的返回结果直接写到Http response Body中,常用在ajax异步请求中, 在RequestMapping中 return返回值默认解析为跳转路径,如果你此时想让Controller返回一个字符串或者对象到前台 就会报404 阅读全文
摘要:
如果想直接在处理器/控制器里使用response向客户端写回数据,可以通过返回null来告诉DispatcherServlet我们已经写出响应了。 response.getWriter().write("Hello World!!"); return null; 不使用注解: Spring默认提供了 阅读全文
摘要:
spring中实现aop的配置方式很多,在这里配置事务的时候推荐使用: 1.tx前缀的事务标签和aop前缀的标签结合,将切面(事务管理器)织入到切入点上 2.注解进行事务配置 例如1:spring结合jdbc,事务配置在service层指定方法上,使用tx标签结合aop标签 //使用jdbc实现da 阅读全文
摘要:
1. Spring事务管理机制 1)编程式事务管理(不常用) 所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。 2)声明式事务管理(常用) 在Spring配置文件中声明式的处理事务来代替代码式的处理事务. 在spring中,声明式事务主要是通过【事务属性】来定义的,事务属 阅读全文
摘要:
1,@Autowired 1) @Autowired使用后需要在xml文件加入以下配置才能生效: <context:annotation-config/> 2)@Autowired默认使用byType来装配属性,如果匹配到类型的多个实例,再通过byName来确定Bean。 2,@Resource 1 阅读全文