MyBatis3系列__01HelloWorld】的更多相关文章

# MyBatis作为一个ORM框架,其重要程度不用过多介绍.下面开始一起学习吧:本博客的编程方法与MyBatis官方文档基本一致:## 1.创建一个数据库mybatis_learn以及对应的表tbl_employee:`CREATE DATABASE mybatis_learn;````CREATE TABLE `tbl_employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `last_name` varchar(255) DEFAULT NULL…
本文主要讲几个xml配置属性: 其都写在mybatis配置文件中 1.properties属性:其作用主要是可以动态引进外部的配置文件中的相关配置 resource:引入类路径下的资源 url:引入网络路径或者磁盘路径下的资源 <properties resource="dbconfig.properties"></properties> 并且在类路径下创建对应的配置文件dbconfig.properties jdbc.driver=com.mysql.jdbc…
hello world MyBatis3支持面向接口编程: 具体做法如下,将helloWorld中的EmployeeMapper.xml文件进行更改: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-…
Spring作为一款成熟的Java框架,其优点和意义不用我多说,可以参考:https://m.w3cschool.cn/wkspring/pesy1icl.html 今天开始写一下Spring家族的总结. 首先,按照惯例,先来一个hello world: 1.新建一个项目 我这里采用是maven的方式创建了父项目,然后在其下创建不同的module,好处是便于管理.不过你可以只创建一个普通的Java项目. 2.导入jar包或者引入maven依赖 你需要导入core,beans,context,ex…
关于查询的一点补充: 当查询部门信息时,希望查询该部门下的所有员工,下面会采取两种方式实现: 1.联合查询 public Department getDeptWithEmpById(Integer id); 对应的xml文件中新增: <resultMap id="myDept" type="com.mybatis.learn.bean.Department"> <id column="dept_id" property=&quo…
一直光写博客了,并且感觉贴代码有点麻烦,但是以后的博客也尽量说的清楚,此外,觉得贴一下demo会好一些: 当然了,需要能够FQ哈,如果不能FQ的话建议百度或者参考这个:https://secure.shadowsocks.ch/ OK,前面都是铺垫,代码地址奉上 https://github.com/houyuanbin/Blog/tree/master/mybatisLearn…
1.查询补充 当你查询一条记录并且是简单查询时,情况相对简单,可以参考以下的例子: public Employee getEmpById(Integer id); 对应的xml文件中: <select id="getEmpById" resultType="com.mybatis.learn.bean.Employee"> select id, last_name lastName, gender, email from tbl_employee whe…
本文将会简单介绍一下MyBatis的CRUD以及结合源码讲解一下MyBatis对参数的处理. 作为一个ORM框架,最基本的使用也就是CRUD了,MyBatis提供了两种方法:xml配置文件和动态注解.个人推荐xml配置文件,方式毕竟注解方式还是要将sql写在代码中,并且动态查询的时候还用嵌套script标签,相当麻烦,扯远了,回归主题. 1.CRUD 创建一个dao接口,定义方法: package com.mybatis.learn.dao; import com.mybatis.learn.b…
接触SpringBoot很久了,但是一直没有很深入的研究一下源码,最近重启了博客,顺便开始深入研究一下技术. 1.简介 参照官方文档的说法,SpringBoot的设计理念就是为了简化Java程序员搭建一个企业级应用(实际使用情况确实如此),所以我的感觉是:SpringBoot是一个可以快速上手,但是精通比较难得框架,如果真的想要了解,应该了解Spring框架的设计. 好了,废话不多说,进入主题: 2.实战演练 2.1.环境的要求 鉴于SpringBoot的1.x版本已经停更了,在这里笔者使用的环…
mybatis.hibernate这二个框架各有特色,对于复杂的查询,利用mybatis直接手写sql控制起来更灵活,而一般的insert/update,hibernate比较方便.同一个项目中,这二个框架可以和谐共存,下面是一些步骤: 一.版本要求 Spring 4.11 + hibernate 4.3.6 + mybatis 3.2.8 + struts 2.3.16.3 (这是目前各框架的最新版本) 建议:如果用hibernate 4.x ,Spring最好也是4.x系列,否则getCur…