Mybatis
蝶衣_疯魔
日拱一卒无有尽,功不唐捐终入海!
蝶衣_疯魔--来自《霸王别姬》人物程蝶衣--不疯魔不成活
展开
-
OGNL表达式
OGNL表达式:Object Graphic Navigation Language对象 图 导航 语言它是通过对象的取值方法来获取数据。在写法上把get给省略了。比如:我们获取用户的名称类中的写法:user.getUsername();OGNL表达式写法:user.userna...原创 2019-11-30 12:04:36 · 110 阅读 · 0 评论 -
MyBatis_进行插入操作时获取自增长id的值
<!-- 保存用户 --> <insert id="saveUser" parameterType="user"> <!-- 配置插入操作后,获取插入数据的id --> <selectKey keyProperty="userId" keyColumn="id" resultType="int" order="AFT...原创 2019-11-30 11:43:33 · 154 阅读 · 0 评论 -
MyBatis_工厂模式分析
原创 2019-11-29 19:43:58 · 311 阅读 · 0 评论 -
MyBatis结果集映射(查询)
第一种映射ResultMap将查询的结果封装成实体类,结果集当中的字段名忽略大小写后与实体类的属性名必须相同,才会映射SelectList:查询多个selectOne:查询一个增强for循环,输入循环变量,快捷生成,例如:depts.forselect id,name from Dept(注意!!!!)查询结果记得写toString(),方便输出当字段名与实体类属性名不一致时,...原创 2019-10-28 18:27:54 · 1933 阅读 · 0 评论 -
MyBatis删除数据
一般删除(delete),通过主键(id)删除DeptMapper <!--删除一条记录--> <delete id="deleteDept" parameterType="Dept" > delete from Dept where id=#{id} </delete>Test //测试删除 @Test ...原创 2019-10-27 20:57:38 · 3553 阅读 · 0 评论 -
MyBatis包名的简化操作
直接写类的别名不用写全路径1.首先在MyBatis-config.xml里进行配置<typeAliases><!-- 类型别名,表示可以使用 Dept 来代替 pojo.Dept --><!-- 类型别名就是可以给类的全路径起一个简称 --><typeAlias type="pojo.Dept" alias="Dept"/><typ...原创 2019-10-27 20:47:23 · 775 阅读 · 0 评论 -
MaBatis修改数据(Update操作)
没有异常执行事务,有异常时进行事务的回滚增、删、改 需要提交事务更新测试类updateDept public void updateDept(){ try { Dept dept = new Dept(); dept.setName("更新啦"); dept.setId(17); session.update(...原创 2019-10-27 20:35:44 · 203 阅读 · 0 评论 -
MyBatis提取测试方法
package test;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactor...原创 2019-10-27 20:06:55 · 192 阅读 · 0 评论 -
MyBatis添加数据
传递 pojo 包装对象开发中通过 pojo 传递查询条件 ,查询条件是综合的查询条件,不仅包括用户查询条件还包括其它的查 询条件(比如将用户购买商品信息也作为查询条件),这时可以使用包装对象传递输入参数。 Pojo 类中包含 pojo。 需求:根据用户名查询用户信息,查询条件放到 QueryVo 的 user 属性中。当parameterType的类型为对象 的时候name的值不能随便命名...原创 2019-10-27 17:22:26 · 2309 阅读 · 0 评论 -
MyBatis环境搭建
Mybatis是一款经典的ORM框架,Mybatis避免了传统JDBC操作中设置参数、手动封装结果集等冗余的操作。可以使用简单的XML或注解完成对数据库的操作。相较于其他ORM框架,Mybatis支持定制SQL,更容易学习。学习本课程后,可以掌握如何使用Mybatis对数据库进行CRUD操作、结果集映射、动态SQL、缓存、与Spring框架整合以及逆向工程简化开发。可以掌握企业开发中常用的实战...原创 2019-10-27 15:43:21 · 607 阅读 · 0 评论 -
log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).
解决办法:将log4j.properties拷入resources目录下原创 2019-10-27 15:37:16 · 1050 阅读 · 0 评论