归档: 2016/9

0

MyBatis实战-7-XML标签动态 SQL

MyBatis的XML标签MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 代码示例这里就不做过多讲解啦,需要说的都在代码中进行了注释,希望大家仔细阅读。 TeacherMappe

0

MyBatis实战-6-调用存储过程

MyBatis调用存储过程在业务逻辑非常复杂的时候,使用一般的代码编程会使得代码的效率变得非常的低,这个时候使用数据库中的存储过程将会是一个不错的选择。下面我们通过教师表这个例子为大家讲述如何使用MyBatis来调用数据库中的存储过程。 新建存储过程在前面的教程中我们建立了Teacher表,我们现在有一个需求,需要知道男女老师的数量分别是多少?这个时候我们编写一个简单的存储过程。博主的环境是在My

0

Unix下搭建SVN服务器(CentOS)

说起SVN,每个人或多或少都会接触过一些,目前主流的两种版本控制工具就是SVN和Git,在Git诞生之前,整个天下就是SVN的。即使是现在,仍然有相当的一部分企业采用SVN进行版本的控制。说到这里,有的人可能会问到,为什么要使用版本控制呢?这个问题啊,最简单地回答就是可以在需要的时候快速回溯到之前的版本,保护自己所做的工作,复杂的定义请自行百度。 安装SVN在CentOS里面,安装软件非常的方便,

0

MyBatis实战-5-多表联合查询

多表联合查询在MyBatis中,时常会需要联合多张表进行联合查询,那么如果处理多张表联合查询的结果呢?下面将会讲述如何在MyBatis中进行多张表的联合查询。 一对一查询1.添加实体类Classes, Teacher Classes.java 123456789101112131415161718192021222324252627282930313233343536373839404142434

0

MyBatis实战-4-映射表字段名与实体属性名

映射表字段名与实体属性名并自定义返回类型很多时候我们需要自定义一些字段的名称或者是结果的返回类型,这个时候就需要将数据表中的字段名称与实体的属性名称相对应,并且添加自定义的结果返回类型。 添加实体对象添加的对象为Student学生对象,属性名称有学生编号,学生姓名,学生密码,以及学生年龄。 123456789101112131415161718192021222324252627282930313

0

MyBatis实战-3-优化MyBatis配置项

优化MyBatis配置项前面一节说了MyBatis实现CRUD等操作的具体实践,本节将要站在代码的可读性和可维护性上优化MyBatis的配置文件的代码,已达到简洁的目的。 分离数据库配置项一般来说,数据库的配置信息是需要动态变化的。在生产环境中,应用需要连接到生产数据库,在测试环境中,应用需要连接到测试数据库。如果数据库的配置不是动态配置的,则这项配置会变得非常麻烦,大大加大了工程师的工作量,而且

0

MyBatis实战-2-CRUD操作

NOTE CRUD操作指的就是增(Create)删(Delete)改(Update)查(Retrieve) 使用MyBatis对数据表进行CRUD操作—XML实现1.定义Mapper映射XML文件UserMapper.xml 12345678910111213141516171819202122232425262728<?xml version="1.0" encoding="UTF-8"

0

MyBatis实战-1-开发环境搭建

MyBatis简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 MyBatis快速上手开发环境准

0

(译)HTML编程风格指南

这个页面简单地说明了jQuery各个项目中HTML编程的风格。 静态检测使用grunt-html来检测错误以及潜在的问题。大多数jQuery的项目都有一个Grunt构建任务以用于静态检测所有的CSS文件: grunt htmllint。 空格通常来讲,jQuery的编程风格提倡代码具有一定的空格以提高代码的可读性。 使用tab键进行缩进。 不要直接使用html, body, script, 或者