随笔分类 -  后端技术栈

摘要:if标签的使用: userMapper.xml userMapper.java junit: where标签: 注意:写了where标签就不用手动写where语句 sql片段的设置和调用: forreach:可解决sql语句中例如in 相关的问题 通过id列表得到用户列表 测试: 阅读全文
posted @ 2019-02-20 22:14 IslandZzzz 阅读(977) 评论(0) 推荐(0)
摘要:传递包装pojo: 将实体类对象封装在QueryVo类中进行操作 mapper接口: mapper映射文件: 测试: ResultMap的使用: type:映射成的pojo类型 id:resultMap唯一标识 配置: 代理接口: 映射文件: 单元测试: 阅读全文
posted @ 2019-02-20 19:59 IslandZzzz 阅读(256) 评论(0) 推荐(0)
摘要:SqlMapCofing:dtd,属性加载有固定的顺序Content Model properties:加载属性文件 typeAliases:别名配置 1 定义单个别名:不区分大小写 核心配置: 映射文件: 2 包扫描器:别名是类的全称(推荐) 核心配置: 映射文件: mappers:加载映射文件 阅读全文
posted @ 2019-02-19 23:00 IslandZzzz 阅读(278) 评论(0) 推荐(0)
摘要:MyBatis架构图 三个对象: SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession SqlSessionFactoryBuilder:主要用来构建SqlSessionFactory,创建了之后就无需存在了,最好是方法范围。 这个类可以被实例化 阅读全文
posted @ 2019-02-19 16:10 IslandZzzz 阅读(562) 评论(0) 推荐(0)
摘要:Mybatis是类似Hibernate的ORM持久层框架 为什么学习Mybatis? 是目前国内主流的持久层框架,面向sql(相较于Hibernate,Mybatis一定要用sql) Hibernate学习门槛不低,要精通门槛更高(在于如何设计O/R映射,性能和对象模型之间取得平衡,怎样用好Hibe 阅读全文
posted @ 2019-02-18 23:35 IslandZzzz 阅读(254) 评论(0) 推荐(0)
摘要:联系人管理: 联系人实体类: package com.mycrm.domain; /** * 联系人的实体 * @author jt *CREATE TABLE `cst_linkman` ( `lkm_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT ' 阅读全文
posted @ 2019-02-13 22:50 IslandZzzz 阅读(410) 评论(0) 推荐(0)
摘要:异步加载下拉列表,三个列表出现同样的下拉框,原因如下: Spring默认单例,如果Action是单例,那么上一次查询的结果就可能被下一次的查询所调用。所以必须配置action为多例, 如果采用单例模式,那么STRUTS从前台得到的数据,经过处理结束后,再次进入该页面时,前一次提交的数据还是会被保留下 阅读全文
posted @ 2019-02-13 16:49 IslandZzzz 阅读(261) 评论(0) 推荐(0)
摘要:保存客户 Struts2通过模型驱动拿到封装对象,调用业务层将对象传递到持久层,持久层调用Hibernate模版将对象持久化到数据库。 持久层代码实现: 分页查询: 创建PageBean实体类,里面有当前页数,每页显示记录数,总记录数,总页数,每页查询到的数据集合List。 当前页数以及每页记录数从 阅读全文
posted @ 2019-02-12 17:26 IslandZzzz 阅读(307) 评论(0) 推荐(0)
摘要:数据字典: 字典表和客户表的关系 配置字典表 配置客户表 Spring管理映射文件 1 字典表和客户表的关系 2 配置字典表 3 配置客户表 4 Spring管理映射文件 异步查询客户: 页面加载的时候,callback函数将对应信息字典表id,通过callback回调函数传给Action,acti 阅读全文
posted @ 2019-02-11 23:01 IslandZzzz 阅读(419) 评论(0) 推荐(0)
摘要:前端:登陆页面按钮跳转到注册页面 dao: 配置连接池 配置session工厂,Hibernate核心配置,映射 配置UserDao,注入session工厂 UserDao:继承HibernateDaoSupport,通过session工厂生成HibernateTemplate模版,完成注册功能 S 阅读全文
posted @ 2019-02-02 20:26 IslandZzzz 阅读(286) 评论(0) 推荐(0)
摘要:一 、 使用action注入service的时候,service为null 1 如果是xml配置方式,则一般是配置文件的路径问题。 2 如果是注解方式,@Resource , 则需要在applicationContext.xml文件中开启扫描<context:annotation-config/> 阅读全文
posted @ 2019-01-31 20:51 IslandZzzz 阅读(159) 评论(0) 推荐(0)
摘要:HTTP 500: 在用通配符配置Method时候,action的形式固定,比如customer_*,那么只用一个Action类比如CustomerAction即可。 在配置的时候,不同的方法在同一个action标签内配置相应的result视图即可。 阅读全文
posted @ 2019-01-25 15:44 IslandZzzz 阅读(142) 评论(0) 推荐(0)
摘要:面试:Hibernate效率很低,如何优化? 缓存怎么弄的,语句怎么优化? 聊聊一级缓存,聊聊抓取策略和延迟加载,聊聊批量抓取 延迟加载: 一般不单独使用,和延迟加载一起使用 延迟加载:lazy(懒加载) 执行到该行代码的时候不会发送语句,真正使用这个对象的属性的时候才会发送sql语句进行查询。 类 阅读全文
posted @ 2019-01-24 11:57 IslandZzzz 阅读(268) 评论(0) 推荐(0)
摘要:Hibernate中提供了5种查询方式: OID查询 对象导航查询 HQL检索 QBC检索 SQL检索 OID检索: Hibernate根据对象的oid(表中主键) 使用get方法 Customer customer = new Customer(Customer.class , 1l); 使用lo 阅读全文
posted @ 2019-01-23 23:21 IslandZzzz 阅读(743) 评论(0) 推荐(0)
摘要:Hibernate的一对多关联映射 Hibernate的多对多关联映射 数据库表与表之间的关系:一对多,多对多,一对一 一对多:一个部门对应多个员工,一个员工只能属于一个部门。一个客户对应多个联系人,一个联系人只能属于一个客户 一对多建表:在多的一方创建外键。 多对多:一个学生可以选择多门课程,一门 阅读全文
posted @ 2019-01-22 22:31 IslandZzzz 阅读(854) 评论(0) 推荐(0)
摘要:Query Criteria SQLQuery Query接口:用于接收HQL,用于查询多个对象 HQL:Hibernate Query Language Query条件查询: Query分页查询: Criteria:QBC (Query By Criteria) 更加面向对象的一种查询方式 SQL 阅读全文
posted @ 2019-01-22 18:07 IslandZzzz 阅读(250) 评论(0) 推荐(0)
摘要:持久态对象: 自动更新数据库,原理是一级缓存。 缓存:是一种优化的方式,将数据存入内存,从缓存/内存中获取,不用通过存储源 Hibernate框架中提供了优化手段:缓存,抓取策略 Hibernate中提供了两种缓存机制:一级缓存,二级缓存 一级缓存:session级缓存,一级缓存生命周期与sessi 阅读全文
posted @ 2019-01-22 17:13 IslandZzzz 阅读(497) 评论(0) 推荐(0)
摘要:持久化类 持久化:将内存中的一个对象持久化到数据库中的过程 持久化类:Java类+映射文件。Java中一个类与数据库的表建立了映射关系,那么这个类称为持久化类。 持久化类的编写规则: 对持久化类提供一个无参构造,Hibernate底层需要通过反射生成实例。 对属性需要私有,对私有属性提供公有的set 阅读全文
posted @ 2019-01-22 11:36 IslandZzzz 阅读(177) 评论(0) 推荐(0)
摘要:public class StudentDaoImpl implements StudentDao { @Override /** * 查询所有学生 * * @throws SQLException */ public List<Student> findAll() throws SQLExcept 阅读全文
posted @ 2019-01-22 09:14 IslandZzzz 阅读(229) 评论(0) 推荐(0)
摘要:Preference-->xml catalog --> 点击报错的约束,remove,在有网的情况下让其重新加载。 阅读全文
posted @ 2019-01-20 23:41 IslandZzzz 阅读(116) 评论(0) 推荐(0)