摘要: hibernate是一个标准的ORM框架,入门门槛较高,不要写sql,自动生成,但是对sql语句进行优化修改比较困难,适用于需求变化不多的中小型项目 mybatis专注slq本身,需要升许愿自己写slq,sql的修改和优化比较方便,是一个不完全的ORM框架。 Hibernate的DAO层开发比MyB 阅读全文
posted @ 2017-07-04 01:34 腾飞新星 阅读(189) 评论(0) 推荐(0) 编辑
摘要: SqlSessionFactoryBuilder 这个类可以在任何时候被实例化、使用和销毁。一旦您创造了SqlSessionFactory 就不需要 再保留它了。所以SqlSessionFactoryBuilder 实例的最好的作用域是方法体内(即一个本地方法 变量)。您能重用SqlSessionF 阅读全文
posted @ 2017-07-04 01:05 腾飞新星 阅读(463) 评论(0) 推荐(0) 编辑
摘要: public interface UserMapper { @SelectProvider(type="UserSqlProvider.class" method="selectWithParam") List<User> selectWithParam(Map<String,Object> par 阅读全文
posted @ 2017-06-25 01:27 腾飞新星 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Select 映射查询的语句 Selectrovider Select语句的动态SQL映射。允许指定一个类型和一个方法在执行时返回运行的查询语句。有两个属性:type和method,type属性是类的完全限定名,method是该类中的哪个方法名 Insert 插入语句 InsertProvider 阅读全文
posted @ 2017-06-23 00:59 腾飞新星 阅读(1774) 评论(0) 推荐(0) 编辑
摘要: 1.MyBatis的持久化解决方案将用户从原始的JDBC访问中解放出来,用户只需要定义需要的操作的sql语句,无需关注底层的JDBC,就可以面向对象的方式进行持久层操作。 2.SqlSessionFactory是MyBatis的关键对象,它是单个数据库映射关系经过编译后的内存镜像。SqlSessio 阅读全文
posted @ 2017-06-21 23:55 腾飞新星 阅读(419) 评论(0) 推荐(0) 编辑
摘要: package com.mybatis.pojo; public class User { private int id; private String name; private String dept; private String phone; private String website; public String getWe... 阅读全文
posted @ 2017-06-21 02:42 腾飞新星 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 效果如下 需要新加入的jar包:commons-fileupload-1.3.3.jar,commons-io-2.5.jar 阅读全文
posted @ 2017-06-19 00:06 腾飞新星 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 由于Validation框架通过硬编码完成数据校验,在实际开发中会显得比较麻烦,因此现代开发更加推荐使用JSR303完成数据校验。 JSR303是java为bean数据合法性校验锁提供的一个标准规范,叫做Bean Validation。它是一个运行时的数据验证框架,在验证之后验证的错误信息会被马上返 阅读全文
posted @ 2017-06-18 02:36 腾飞新星 阅读(591) 评论(0) 推荐(0) 编辑
摘要: package com.domain; import java.io.Serializable; public class User implements Serializable { private String loginname; private String password; public String getLoginname() { re... 阅读全文
posted @ 2017-06-16 23:54 腾飞新星 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 额外的jar包 阅读全文
posted @ 2017-06-15 02:31 腾飞新星 阅读(6997) 评论(0) 推荐(0) 编辑