
SSMorSSH框架
iSuperGifted
也曾豪言壮志,最后冷暖自知
展开
-
Mybatis学习总结-3
18.Mybatis多表查询· resultType 实现一对一映射情景模拟:(兼职信息表对发布信息的用户表为1对1)mysql语句(连接查询):SELECT p.*,u.username,u.age,u.sex,u.phone FROM t_user u,t_parttimeinfo p WHERE p.pi_userId=u.id;步骤:· 创建扩展类(包含查询信息)用于对应resultTyp...原创 2018-03-30 16:04:48 · 205 阅读 · 0 评论 -
Spring学习总结-2
10. Spring的AOP动态代理· AOP相关术语Target: 目标类JoinPoint(连接点): 目标类里 可以被扩展/增强的方法PointCut(切入点): 目标类里 实际被扩展/增强的方法Advice(通知/增强): 扩展功能的逻辑。分为前置通知、后置通知、最终通知、异常通知、环绕通知Aspect(切面): 把 Advice用到 切入点 的过程就叫切面Introduction(引介)...原创 2018-04-01 12:33:59 · 278 阅读 · 0 评论 -
SpringMVC学习总结-2
13. 通过查看SpringMVC前端控制器(DispatcherServlet)源码比对SpringMVC执行流程· 静态代码块 加载springmvc默认配置文件(即servlet包下的DispatcherServlet.properties文件) 并为其 处理器映射器,适配器,视图解析器 赋初值· doService()方法 调用 doDispatch()方法,开启springmvc框架执行...原创 2018-04-08 23:10:27 · 140 阅读 · 0 评论 -
MyBatis学习总结-2
8. 什么是自增主键返回,说出使用场景? mybatis中如何使用? 因为数据库提供自动生成主键功能,所以在插入操作时不需要设置主键信息,但是又需要拿到主键来对关联表进行数据更新。 ·使用场景: 当插入新用户时,需要更新子表的信息(需要用到用户主键)。 oracle没有自增主键,mysql用函数:SELECT LAST_INSERT_ID()· mysql非自增主键返回(使用uuid()) ...原创 2018-03-27 01:01:33 · 229 阅读 · 0 评论 -
hibernate简单使用示例
开发中我们会使用一些持久层框架,而Hibernate则是相当不错一个。ORM:对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping)是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。其实就是将关系和对象通过映射文件进行联系。我们在程序中只需要操作对象即可操作对应的数据库表的数据。 1. 什么是hibernate?开...原创 2018-05-02 17:41:36 · 276 阅读 · 0 评论 -
SpringMVC学习总结-3
SpringMVC学习总结-3 -------------------------------------1. 复杂类型 参数绑定· 包装类 页面控件name=属性.属性 传参为什么要用包装类?灵活,不要动原PO类,因为他是mybatis逆向生成的,你再手动添加属性的话下次逆向生成会全覆盖。而且包装类超级灵活,不用继承,而是通过组件的方式把可能需要的po类都封装起来,只传想要的属...原创 2018-04-25 18:51:40 · 183 阅读 · 0 评论 -
Spring学习总结-1
1. 什么是spring?· 开源、轻量级、一站式框架· 两个核心:AOP和IOC2. 为什么说Spring式一站式框架?因为spring在javaEE三层结构中,每一层都提供不同的解决技术web层:springMVCservice层: spring的IOCdao层: spring的jdbcTemplete3. IOC的底层原理?如何实现?IOC实现用到四种技术:xml配置文件,dom4j解析,工...原创 2018-04-01 10:59:55 · 202 阅读 · 0 评论