MyBatis
文章平均质量分 82
yimeng528
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis学习教程-8-SelectBuilder
SelectBuilder 的秘密SelectBuilder 类并没有什么神奇的地方,如果您不了解它如何工作,它对我们也没任何好处。SelectBuilder 使用一组静态导入方法和一个 ThreadLocal 变量来启用一个能够很容易地组合条件并会注意所有 SQL 格式的语法。例如:public String selectBlogsSql() {BEGIN(); // Clears Thre...原创 2013-03-13 09:00:09 · 521 阅读 · 0 评论 -
mybatis学习教程-7Java API
Java API现在您知道如何配置 MyBatis 和生成映射,您已经收获良多。MyBatis 的 Java API 让您的努力获得回报。正如您将看到的,相比 JDBC,MyBatis 极大地简化了您的代码,并使您的代码保持清晰、容易理解和维护。MyBatis3 推出了一系列重大的改进来使 SQL 映射更好地工作。目录结构在我们深入Java API 之前,理解目录结构的最佳实践是非常重要的。M...原创 2013-03-13 09:01:03 · 208 阅读 · 0 评论 -
mybatis学习教程-6-动态 SQL
动态 SQL(Dynamic SQL)MyBatis 最强大的特性之一就是它的动态语句功能。如果您以前有使用JDBC或者类似框架的经历,您就会明白把SQL语句条件连接在一起是多么的痛苦,要确保不能忘记空格或者不要在columns列后面省略一个逗号等。动态语句能够完全解决掉这些痛苦。尽管与动态SQL一起工作不是在开一个party,但是MyBatis确实能通过在任何映射SQL语句中使用强大的动态S...原创 2013-03-13 09:02:40 · 132 阅读 · 0 评论 -
MyBatis学习教程-1-初识mybatis
MyBatis 是什么?MyBatis 是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis 几乎消除了所有的JDBC 代码,也基本不需要手工去设置参数和获取检索结果。MyBatis 能够使用简单的XML 格式或者注解进行来配置,能够映射基本数据元素、Map 接口和POJOs(普通 java 对象)到数据库中的记录。准备开始所有的MyBatis 应用都以 SqlSess...原创 2013-02-28 13:54:57 · 163 阅读 · 0 评论 -
mybatis学习教程-2-Mapper XML 配置
Mapper 实例Mappers 是创建来绑定映射语句的接口,该 Mapper 实例是从 SqlSession 得到的。因此,所有 mapper 实例的作用域跟创建它的 SqlSession 一样。但是,mapper 实例最好的作用域是method,也就是它们应该在方法内被调用,使用完即被销毁。并且mapper 实例不用显式地被关闭。虽然把mapper 实例保持在一个request 范围(与 Sq...原创 2013-02-28 13:58:39 · 198 阅读 · 0 评论 -
mybatis学习教程-3-SQL 映射 XML 文件
SQL 映射 XML 文件MyBatis 真正强大之处就在这些映射语句,也就是它的魔力所在。对于它的强大功能,SQL 映射文件的配置却非常简单。如果您比较SQL 映射文件配置与JDBC 代码,您很快可以发现,使用SQL 映射文件配置可以节省 95%的代码量。MyBatis 被创建来专注于SQL,但又给您自己的实现极大的空间。如果 initial_context 没有配置,那么数据源就会直接从 In...原创 2013-02-28 14:01:50 · 180 阅读 · 0 评论 -
mybatis学习教程-4-resultMap 元素
resultMap 元素resultMap元素是MyBatis中最重要最强大的元素。与使用JDBC从结果集获取数据相比,它可以省掉90%的代码,也可以允许您做一些JDBC不支持的事。事实上,要写一个类似于连结映射(join mapping)这样复杂的交互代码,可能需要上千行的代码。设计ResultMaps 的目的,就是只使用简单的配置语句而不需要详细地处理结果集映射,对更复杂的语句除了使用一些必须...原创 2013-02-28 14:04:34 · 331 阅读 · 0 评论 -
mybatis学习教程-5-Collection 元素
Collection 元素<collection property="posts" ofType="domain.blog.Post"><id property="id" column="post_id"/><result property="subject" column="post_subject"/>原创 2013-02-28 14:19:50 · 291 阅读 · 0 评论
分享