
Mybatis
文章平均质量分 74
bamzhy13
这个作者很懒,什么都没留下…
展开
-
MyBatis的多表查询
多表设计一对一 :用户 购物车一对多 :用户 订单多对多 :用户 商品MyBatis的一对一关系查询直接在mysql里边操作新建一张表Student; 再建一张表Cellphone 建立关联关系 写sql语句 在idea里边怎么做呢?新建一个class叫User,里边列出Student里所有的分类,再建一个class叫Cellphone,里边列出Cellphone里所有的分类原创 2018-04-14 02:37:58 · 5362 阅读 · 0 评论 -
MyBatis的注解使用、ORM层优化(懒加载和缓存)
Mybatis注解查找 @Select( "SELECT * FROM tt_user WHERE username Like #{id};") User findUserByName(String name); <!--以map为输入参数查找--> @Select("select * from tt_user where username= #{na原创 2018-04-15 01:56:02 · 3421 阅读 · 0 评论 -
MyBatis Generator(逆向工程)的配置
什么叫Generator(逆向工程)正向工程————先写pojo、mapper.java、mapper.xml再写数据库表单; 相反,逆向工程直接根据表单生成上述文件,程序员不用写那么多sql语句,而是在已有xml文件基础上修改即可。使用Generator的步骤新建一个包,设置好包目录 工具包lib必须设置在项目的根目录下,而不是像以前放在WEB-INF中导包配置generatorConfig.原创 2018-04-15 22:30:42 · 1443 阅读 · 0 评论 -
MyBatis的配置以及基本的增删改查
MyBatis介绍JDBC——Hibernate——ibatis——MybatisORMObject RelationShip Mapping 对象关系映射Object:JavaBean Relationship:关系(指代数据库的表)Mapping:映射Hibernate不需要写SQL语句,配置好Mapping,那么使用类似session.save(user)的语句可以自...原创 2018-04-12 00:04:50 · 339 阅读 · 0 评论 -
使用MyBatis 实现Dao层,并使用Mapper动态代理
一个小案例如果我不用id作为主键,而是用UUID作为主键,怎么操作?第一种方法 <insert id="insertUser" parameterType="com.bamzhy.bean.User"> INSERT INTO tt_user VALUES (#{id},#{username},#{password},#{email},#{ag...原创 2018-04-12 03:07:00 · 5224 阅读 · 0 评论 -
MyBatis主配置文件&映射配置文件的配置 Ⅰ
主配置文件配置层次结构Properties在configuration中配置Properties<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/myb原创 2018-04-12 23:19:50 · 1268 阅读 · 0 评论 -
MyBatis主配置文件&映射配置文件的配置 Ⅱ
输出映射输出简单类型目的:我想知道一列中以haha开头的有几个 <!--COUNT(*) 函数返回在给定的选择中被选的行数。--> <select id="queryCount" parameterType="string" resultType="int"> SELECT count(*) from tt_user WHERE username like #{na原创 2018-04-14 01:33:05 · 298 阅读 · 0 评论