框架
monk use rejoice
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis 多对一关系
Employee类 public class Employee { private int id; private String name; private int age; private String sex; private Department department; public Department getDepartme...原创 2018-09-13 20:03:55 · 214 阅读 · 0 评论 -
使用springmMVC出现的问题及解决
使用springmMVC出现的问题及解决 Type Status Report Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. 当注解和配置都没有问题却死活找不到要找的...原创 2018-10-10 21:41:17 · 578 阅读 · 0 评论 -
生产者-消费者限定请求 -笔记
使用springmvc框架 @Controller public class Action{ /** * 服务器端充当消费者的角色 * * http://localhost:8080/SpringMVCDemo01/test2.action * * consumes="application/json":当前服务器端做为消费者,消费json格式的数据 * @retur...原创 2018-10-08 21:07:04 · 207 阅读 · 0 评论 -
SpringMVC和Mybatis的整合 对单表的简单操作
A:导入需要的jar包 配置web.xml文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation=...原创 2018-09-27 20:52:02 · 341 阅读 · 0 评论 -
SpringMVC入门 注解的和非注解的处理器映射器和处理器适配器
mvc流程 springmvc的工作原理图 组件 配置springmvc 基础:导入必须的包 配置文件 1.配置前端控制器 web.xml文件中 当spring配置文件不在web-inf 目录下在src下时,需要手动指定spring配置文件的路径 2.配置处理器映射器 3.配置处理器适配器 4.配置自己编写的处理器 自己编写的处理器 5.配置视图解析器 不同的处理器映射器 其...原创 2018-09-26 19:55:25 · 455 阅读 · 0 评论 -
异常处理 --springmvc中
A:全局异常处理 定义一个异常处理类 注意:不要忘记交给spring管理–@Controller //实现了HandlerExceptionResolver接口 @Controller public class ExceptionHandlerResolver implements HandlerExceptionResolver{ @Override public ModelAndView...原创 2018-10-11 12:05:29 · 178 阅读 · 0 评论 -
Spring 静态代理和动态代理(继承和CGLIB库)
静态代理 public class Person { public void eat(String name,String food){ System.out.println(name+"正在吃"+food+"!"); } } public class PersonProxy extends Person { @Override public void eat(String n...原创 2018-09-20 21:43:37 · 321 阅读 · 0 评论 -
Spring 静态代理和动态代理(实现接口)
代理设计模式:通过代理完成目标对象的工作,同时代理还可以做自己的事情。 代理设计模式根据代理对象的生成时机分为两类: A:静态代理:代理类在程序运行前已经存在了。 B:动态代理:代理类在程序运行过程中通过反射技术自动生成的,在程序运行之前是看到静态代理类的。 代理设计模式的实现方式: A:如果目标类已经实现了某个接口,则代理类和目标类实现相同的接口并在代理类中持有目标类的引用, JDK动态代理使用...原创 2018-09-20 21:40:56 · 1543 阅读 · 0 评论 -
Spring 基于注解的应用
Spring的核心IOC和DI: IOC(Inversion Of Controll)控制反转:应用程序本身不负责依赖对象的创建过程了,把创建对象的过程交给容器去做,这种控制权的转移就叫做IOC。 DI(Dependency Injection)依赖注入:动态的为依赖对象赋值的过程。 在使用Spring注解的步骤: A:指定注解扫描器的扫描范围: <context:component-sc...原创 2018-09-20 21:04:07 · 298 阅读 · 0 评论 -
MyBatis many to one 注解
DepartmentDao 接口 public interface DepartmentDao { @Select("select * from t_department") @Results({ @Result(column="d_id",property="id"), @Result(column="d_name",property="nam...原创 2018-09-14 21:33:18 · 1184 阅读 · 0 评论 -
MyBatis 二级缓存
/** * 测试二级缓存, * 二级缓存默认是关闭的,如果想使用二级缓存需要做如下两边操作: * 1.开启二级缓存的总开关(在mybatis的配置文件中设置),这步可以不做,因为默认就开启的 * <!-- * A:开启二级缓存的总开关,由于默认值就是true,所以可以不配 * 注意:如果同时设置了settin...原创 2018-09-14 21:27:04 · 235 阅读 · 0 评论 -
Mybatis 动态sql
Worker类 public class Worker { private int id; private String name; private int age; private String sex; private Date birthday; private String address; workerDao public...原创 2018-09-14 21:20:28 · 191 阅读 · 0 评论 -
MyBatis one to one 二次查询
接one to one 二次查询的映射文件 PersonDao.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"...原创 2018-09-13 21:29:51 · 793 阅读 · 0 评论 -
MyBatis one to one 映射
Card类 public class Card { private int id; private String cardNo; private String address; private Person person; .... Person类 public class Person { private int id; pr...原创 2018-09-13 21:26:53 · 1728 阅读 · 1 评论 -
MyBatis 多对一 二次查询
EmployeeDao的映射文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper nam原创 2018-09-13 20:47:34 · 1203 阅读 · 0 评论 -
Hibernate 小部分数据类型的转换
Worker类 /** * 当一个类被标注为实体类后如果没有增加主键的标识, * 则报异常: * Caused by: org.hibernate.AnnotationException: * No identifier specified for entity: com.hsj.domain.Worker * @author h * */ @Entity @T...原创 2018-09-11 16:36:44 · 354 阅读 · 0 评论 -
Mybatis 代理dao的开发 基于注解
代理Dao的开发需要遵守的规范: A:将映射文件和接口放在同一个包中并文件的主文件名相同 B:映射文件的命名空间必须是接口的完整包名+接口名,即接口地址 C:映射文件中的mappedstatementId的值必须和接口的方法名相同 D:输入映射参数的类型必须和接口中方法的形参的数据类型相同 E:输出映射参数的类型必须和接口中方法返回值的数据类型相同(如果返回单个对象类型必须相同,如果返回...原创 2018-09-13 14:27:32 · 386 阅读 · 0 评论 -
MyBatis 逆向工程的使用
什么是逆向工程 mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po…) 配置文件generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfigura...原创 2018-09-18 14:45:50 · 262 阅读 · 0 评论 -
Mybatis 对存储过程的操作
创建存储过程 #删除数据库 drop database if exists mybatis; #创建数据库 create database if not exists mybatis; #切换数据库 use mybatis; #创建表 create table t_worker( id int primary key auto_increment, name varchar(20) uniqu...原创 2018-09-18 14:12:40 · 402 阅读 · 0 评论 -
Hibernate 关联映射
使用*.hbm.xml映射文件 一对一 在card.hbm.xml文件中 在person.hbm.xml文件中 &lt;!-...原创 2018-09-18 15:08:25 · 180 阅读 · 0 评论 -
Hibernate 注解的方式进行查询
Student 类 @Entity @NamedQueries(value={ **@NamedQuery**(name="first",query="from Student"), **@NamedQuery**(name="second",query="from Student where name=:name"原创 2018-09-11 20:11:18 · 1492 阅读 · 0 评论 -
Hibernate Criteria 离线正则查询
private static void query() { Student student=new Student(); //创建离线正则对象 DetachedCriteria detachedCriteria=DetachedCriteria.forClass(Student.class); //select name,age f...原创 2018-09-11 20:01:17 · 489 阅读 · 0 评论 -
Hibernate Criteria查询
private static void query() { Session session=HibernateUtils.getSession(); //得到条件对象 Criteria criteria=session.createCriteria(Student.class); /*//where条件中的拼接: age>25...原创 2018-09-11 19:56:15 · 242 阅读 · 0 评论 -
Hibernate HQL查询语句Query
Department类 @Entity @Table(name="t_department") public class Department extends BaseEntity { String name; @OneToMany(mappedBy="department") private Set<Employee> employees; ...原创 2018-09-11 19:46:17 · 477 阅读 · 0 评论 -
Hibernate 二级缓存
二级缓存的使用步骤: * A:启用二级缓存 * 1.在hibernate配置文件(hibernate.cfg.xml文件)中启用二级缓, * 配置在hibernate.properties文件的480行 true B:指定二级缓存的实现者 2.指定二级缓存的实现者,配置在hibernat...原创 2018-09-11 19:29:48 · 192 阅读 · 0 评论 -
Hibernate 二级缓存
二级缓存的使用步骤: * A:启用二级缓存 * 1.在hibernate配置文件(hibernate.cfg.xml文件)中启用二级缓, * 配置在hibernate.properties文件的480行 true B:指定二级缓存的实现者 2.指定二级缓存的实现者,配置在hibernat...原创 2018-09-11 19:27:07 · 212 阅读 · 0 评论 -
Hibernate注解 many to many
Course 类 @Entity @Table(name="t_course") public class Course extends BaseEntity { private String name; /*@ManyToMany(cascade=CascadeType.PERSIST) @JoinTable( name="undergr...原创 2018-09-11 17:15:53 · 311 阅读 · 0 评论 -
Hibernate one-to-one
Card类 @Entity @Table(name="t_card") public class Card { **@Id @GeneratedValue(generator="fk")//指定生成器的名字 @GenericGenerator(name="fk",//指定泛型生成器的名字,要和上面指定的生成器的名字相同 strategy="foreign",...原创 2018-09-11 16:52:47 · 289 阅读 · 0 评论
分享