框架
monk use rejoice
这个作者很懒,什么都没留下…
展开
-
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 · 261 阅读 · 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 · 1604 阅读 · 1 评论 -
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 · 690 阅读 · 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;workerDaopublic...原创 2018-09-14 21:20:28 · 126 阅读 · 0 评论 -
MyBatis 二级缓存
/** * 测试二级缓存, * 二级缓存默认是关闭的,如果想使用二级缓存需要做如下两边操作: * 1.开启二级缓存的总开关(在mybatis的配置文件中设置),这步可以不做,因为默认就开启的 * <!-- * A:开启二级缓存的总开关,由于默认值就是true,所以可以不配 * 注意:如果同时设置了settin...原创 2018-09-14 21:27:04 · 140 阅读 · 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 · 1054 阅读 · 0 评论 -
Spring 基于注解的应用
Spring的核心IOC和DI:IOC(Inversion Of Controll)控制反转:应用程序本身不负责依赖对象的创建过程了,把创建对象的过程交给容器去做,这种控制权的转移就叫做IOC。DI(Dependency Injection)依赖注入:动态的为依赖对象赋值的过程。在使用Spring注解的步骤:A:指定注解扫描器的扫描范围:<context:component-sc...原创 2018-09-20 21:04:07 · 207 阅读 · 0 评论 -
Spring 静态代理和动态代理(实现接口)
代理设计模式:通过代理完成目标对象的工作,同时代理还可以做自己的事情。代理设计模式根据代理对象的生成时机分为两类:A:静态代理:代理类在程序运行前已经存在了。B:动态代理:代理类在程序运行过程中通过反射技术自动生成的,在程序运行之前是看到静态代理类的。代理设计模式的实现方式:A:如果目标类已经实现了某个接口,则代理类和目标类实现相同的接口并在代理类中持有目标类的引用,JDK动态代理使用...原创 2018-09-20 21:40:56 · 1431 阅读 · 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 · 239 阅读 · 0 评论 -
异常处理 --springmvc中
A:全局异常处理定义一个异常处理类注意:不要忘记交给spring管理–@Controller//实现了HandlerExceptionResolver接口@Controllerpublic class ExceptionHandlerResolver implements HandlerExceptionResolver{ @Override public ModelAndView...原创 2018-10-11 12:05:29 · 119 阅读 · 0 评论 -
SpringMVC入门 注解的和非注解的处理器映射器和处理器适配器
mvc流程springmvc的工作原理图组件配置springmvc基础:导入必须的包配置文件1.配置前端控制器 web.xml文件中当spring配置文件不在web-inf 目录下在src下时,需要手动指定spring配置文件的路径2.配置处理器映射器3.配置处理器适配器4.配置自己编写的处理器自己编写的处理器5.配置视图解析器不同的处理器映射器其...原创 2018-09-26 19:55:25 · 357 阅读 · 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 · 250 阅读 · 0 评论 -
生产者-消费者限定请求 -笔记
使用springmvc框架@Controllerpublic class Action{/** * 服务器端充当消费者的角色 * * http://localhost:8080/SpringMVCDemo01/test2.action * * consumes="application/json":当前服务器端做为消费者,消费json格式的数据 * @retur...原创 2018-10-08 21:07:04 · 132 阅读 · 0 评论 -
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 · 1077 阅读 · 0 评论 -
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 · 141 阅读 · 0 评论 -
Mybatis 代理dao的开发 基于注解
代理Dao的开发需要遵守的规范: A:将映射文件和接口放在同一个包中并文件的主文件名相同 B:映射文件的命名空间必须是接口的完整包名+接口名,即接口地址 C:映射文件中的mappedstatementId的值必须和接口的方法名相同 D:输入映射参数的类型必须和接口中方法的形参的数据类型相同 E:输出映射参数的类型必须和接口中方法返回值的数据类型相同(如果返回单个对象类型必须相同,如果返回...原创 2018-09-13 14:27:32 · 255 阅读 · 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 · 207 阅读 · 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 · 229 阅读 · 0 评论 -
Hibernate 二级缓存
二级缓存的使用步骤: * A:启用二级缓存 * 1.在hibernate配置文件(hibernate.cfg.xml文件)中启用二级缓, * 配置在hibernate.properties文件的480行 true B:指定二级缓存的实现者 2.指定二级缓存的实现者,配置在hibernat...原创 2018-09-11 19:27:07 · 137 阅读 · 0 评论 -
Hibernate 二级缓存
二级缓存的使用步骤: * A:启用二级缓存 * 1.在hibernate配置文件(hibernate.cfg.xml文件)中启用二级缓, * 配置在hibernate.properties文件的480行 true B:指定二级缓存的实现者 2.指定二级缓存的实现者,配置在hibernat...原创 2018-09-11 19:29:48 · 118 阅读 · 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 · 383 阅读 · 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 · 173 阅读 · 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 · 401 阅读 · 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 · 1392 阅读 · 0 评论 -
Hibernate 关联映射
使用*.hbm.xml映射文件 一对一 在card.hbm.xml文件中 在person.hbm.xml文件中 &lt;!-...原创 2018-09-18 15:08:25 · 112 阅读 · 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 · 314 阅读 · 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 · 180 阅读 · 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 · 441 阅读 · 0 评论