随笔分类 -  Mybatis

Mybatis框架
摘要:SqlMapConfig.xml 是 mybatis 的全局配置文件,配置内容如下: properties(属性) settings(全局配置参数) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) envir 阅读全文
posted @ 2018-12-30 12:42 花咖 阅读(1079) 评论(0) 推荐(0)
摘要:1、分析SqlSession使用范围 1.1、SqlSessionFactoryBuilder 通过 SqlSessionFactoryBuilder 创建会话工厂 SqlSessionFactory 将 SqlSessionFactoryBuilder 当成一个工具类使用即可,不需要使用单例管理  阅读全文
posted @ 2018-12-29 21:51 花咖 阅读(269) 评论(0) 推荐(0)
摘要:Hibernate: 是一个标准 ORM 框架(对象关系映射)。入门门槛较高,不需要程序员写 SQL,SQL语句自动生成。 对 SQL 语句进行优化、修改比较困难。 应用场景: 适用于需求变化不多的中小型项目,比如:后台管理系统,ERP,ORM,OA。 mybatis: 是一个不完全的 ORM 框架 阅读全文
posted @ 2018-12-29 20:02 花咖 阅读(179) 评论(0) 推荐(0)
摘要:1、实现需求 添加用户 更新用户 删除用户 2、添加用户 (1)映射文件User.xml(Mapper)中,配置添加用户的Statement (2)程序代码 3、自增主键返回 mysql 自增主键,执行 insert 提交之前自动生成一个自增主键。 通过 mysql 函数获取到刚插入记录的自增主键: 阅读全文
posted @ 2018-12-29 17:12 花咖 阅读(180) 评论(0) 推荐(0)
摘要:1、入门程序实现需求 根据用户id查询一个用户信息 根据用户名称模糊查询用户信息列表 添加用户(二) 更新用户(二) 删除用户(二) 2、引入Mybatis所需 jar 包(Maven工程) 最终引入jar包: 2、在classpath下创建log4j.properties如下: 3、在classp 阅读全文
posted @ 2018-12-29 14:13 花咖 阅读(231) 评论(0) 推荐(0)
摘要:1、首先我们来看看mapper.xml的头文件 2、从头文件中我们可以看出标黄部分是 mapper.xml 的命名空间,没有提示就是因为从该网络地址获取不到信息。 3、我们手动获取dtd文件 首先,我们找到 mytatis 的核心 jar 包(我是Maven项目,在Maven仓库中) 4、我们用压缩 阅读全文
posted @ 2018-12-29 08:45 花咖 阅读(7131) 评论(1) 推荐(0)
摘要:对原生态的 jdbc 中的问题总结 1、数据库连接,使用就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。 设想:使用数据库连接池管理数据库连接 2、将sql语句硬编码到 java 代码中,如果sql语句被修改, 需要重新编译 java 代码,不利于系统维护 阅读全文
posted @ 2018-12-28 20:02 花咖 阅读(481) 评论(0) 推荐(0)
摘要:1、项目环境——SpringBoot下的SSM+Maven 2、问题出现位置——Dao层和Mapper文件 错误代码如下图: dao层: mapper文件: 错误代码分析: 使用useGeneratedKeys生成主键时 (1)如果在DAO层使用@Param注解传递参数,则 keyProperty 阅读全文
posted @ 2018-10-15 20:19 花咖 阅读(10801) 评论(1) 推荐(3)