关闭

Mybatis高级映射多对多查询

紧接着上一篇文章:Mybatis高级映射一对多查询 写 一、开发准备 1、新建数据表(四张表)和添加测试数据 DROP TABLE IF EXISTS `items`;DROP TABLE IF EXISTS `orders`;DROP TABLE IF EXISTS `user`;DROP TABLE IF EXISTS `orderdetail`;/*items是商品表*/C...
阅读(40) 评论(0)

Mybatis高级映射一对多查询

本文目标:以主表(orders订单表)和 另外两个关联表(orderdetail 订单详细表,user 用户表)进行一对多查询。 一、开发准备 1、新建数据表(四张表)和添加测试数据 DROP TABLE IF EXISTS `items`;DROP TABLE IF EXISTS `orders`;DROP TABLE IF EXISTS `user`;DROP TABLE I...
阅读(33) 评论(0)

Mybatis高级映射一对一查询

从这一篇博文开始,将总结一下mybatis中的几个高级映射,即一对一、一对多、多对多查询,这篇先总结一下mybatis中的一对一查询。 为了模拟这些需求,事先要建立几个表,不同的表之间将对应上面提到的不同的映射,为此,我建立4个表,如下: DROP TABLE IF EXISTS `items`;DROP TABLE IF EXISTS `orders`;DROP TABLE IF...
阅读(33) 评论(0)

Mybatis mapper.xml中常用标签详解

一、SQL语句标签: xml version="1.0" encoding="UTF-8" ?>        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">mapper namespace="com.liuyanzhao.mybatis...
阅读(44) 评论(0)

IntelliJ IDEA如何去掉xml文件背景色

在学习 mybatis 中,刚才准备做个笔记,在 xml 文件中截个图,突然感觉大片面积(空行空格部分)的黄色的背景,看起来很不爽,于是想办法去掉. 解决 xml 文件空行部分黄色背景的办法很简单。 鼠标放在 xml 文件中(就是打开对应的xml 文件,不需要鼠标选定),然后按下 ALT+ENTER 选择 un-inject Language/refence 即可。 注意:关闭了,...
阅读(35) 评论(0)

Mybatis全局配置文件Configuration.xml详解

一:Configuration.xml配置文件的内容和配置顺序如下 properties(属性)settings(全局配置参数)typeAiases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)mappers(映射器) environment(环境子属性对象)transactio...
阅读(25) 评论(0)

Mybatis Configuration.xml中properties属性定义

需求 将数据库连接参数单独配置在 db.properties 文件中,只需要在 Configuration.xml (mybatis 全局配置文件)加载 db.properties 的属性值。 在 Configuration.xml 中就不需要对数据库连接参数硬编码。 将数据库连接参数只配置在 db.properties 中,原因:方便对参数进行统一管理,其他 xml 可以引用该 db.pr...
阅读(43) 评论(0)

Mybatis mapper代理开发方法实现增删改查

接着上一篇文章:Mybatis原生dao开发方法实现增删改查 写 思路 程序员编写 mapper 接口的时候,要遵循一些开发规范,Mybatis 可以自动生成 mapper 接口实现类代理对象。 开发规范: 1、在 mapper.xml 中 namespace 等于 mapper 接口地址   2、mapper.java 接口中的方法名和 mapper.xml 和 statem...
阅读(31) 评论(0)

Mybatis原生dao开发方法实现增删改查

思路 程序员需要写 dao 接口和 dao 实现类 需要向 dao 实现类中注入 SqlSessionFactory,在方法体内通过 SqlSessionFactory   项目准备 1、项目结构 ① 新建 Java 项目 ② 在 src 下新建 com.liuyanzhao.mybatis.po 包(用来放持久化类,和数据库对应) 和 com.liuyanzhao.mybatis...
阅读(47) 评论(0)

Mybatis实现简单的增删改查

一、下载 Mybatis 下载地址:https://github.com/mybatis/mybatis-3/releases 1、首先下载 我们要用的 mybatis 的 jar 包 :mybatis-3.4.4.zip 解压,根目录就能看到我们要的 mybatisjar的 jar包:mybatis-3.4.4.jar 2、然后下载 再下载一个源码包 :Source code (zip)...
阅读(64) 评论(0)

浅谈 Mybatis 中的 ${ } 和 #{ }的区别

一、举例说明 SELECT * FROM user WHERE name LIKE "%小明%";SELECT * FROM user WHERE name LIKE  #{value};SELECT * FROM user WHERE name LIKE  "%${value}%"; 一般情况下,我们都不会注意到这里面有什么不一样的地方。因为这些 sql 都可以达到我们的目的...
阅读(39) 评论(0)

Maven中pom.xml详解

setting.xml主要用于配置maven的运行环境等一系列通用的属性,是全局级别的配置文件;而pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织和licenses,以及其他所有的项目相关因素,是项目级别的配置文件。   基础配置 一个典型的pom.xml文件配置如下: project xmlns="http://maven.ap...
阅读(65) 评论(0)

Maven的基本使用

一、下载 Maven 下载地址:http://maven.apache.org/download.cgi 我们这里在windows 下使用,下载 zip 包 下载好后,解压,放到一个位置,我这里是放在 D盘的 java 文件夹中   二、配置环境变量和检验安装是否成功 1、配置环境变量 依次点击,右键我的电脑--》属性--》高级系统设置--》高级--》环境变量--》 (1)...
阅读(41) 评论(0)

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 解决办法

Maven install失败 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project autotest_fchtgl: Compilation failure [ERROR] No compiler is provided in...
阅读(55) 评论(0)

一个简单漂亮的Java博客系统

关于项目 该项目是博主暑假粗略学完 SSM(Spring+SpringMVC+Mybatis)后,开始着手做的一个博客系统。 主要涉及的包括 JSP,JSTL,EL表达式,MySQL,Druid连接池,Spring,SpringMVC,MyBatis 等。 前端采用Layui框架和扒了一个[网站](http://liuyanzhao.com)的前台样式。通过Maven管理依赖。 效果预览 ...
阅读(66) 评论(0)

Spring事务管理(转账例子)

搭建转账环境 1、创建数据库,添加数据 2、 创建service和dao类,完成注入关系 (1)service层又叫业务逻辑层 (2)dao层,单纯对数据库操作层,在dao层不添加业务 (3)需求:Jerry 转账 300 给 Tom - Jerry 少 300 - Tom 多 300 详细代码,见下面   3、解决问题 (1)如果 Jerry...
阅读(46) 评论(0)

float,double和decimal类型

float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位) double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有效位) decimal:数字型,128bit,不存在精度损失,常用于银行帐目计算。(28个有效位)   float f = 345.98756f;//结果显示为345.9876,只显示7个有效...
阅读(50) 评论(0)

jdbcTemplate注入过程

1 spring配置c3p0连接池 (1)导入jar包 (2) 创建spring配置文件,配置连接池   2、完整代码如下 UserDao.java package com.liuyanzhao.c3p0;import org.springframework.jdbc.core.JdbcTemplate;public class UserDao {    /...
阅读(52) 评论(0)

Spring中jdbcTemplate实现增删改查操作

1、 spring 框架一站式框架 (1)针对 javaee 三层,每一层都有解决技术 (2)在 dao 层,使用 jdbcTemplate   2、 spring 对不同的持久化层技术都进行封装 (1)jdbcTemplate对jdbc进行封装   3 、jdbcTemplate 使用和 dbutils 使用很相似,都数据库进行 crud 操作   实现准备 1、导入...
阅读(55) 评论(0)

Spring之AOP详解

AOP概念 1 aop:面向切面(方面)编程,扩展功能不修改源代码实现 2  AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码 3 aop底层使用动态代理实现 (1)第一种情况,有接口情况,使用动态代理创建接口实现类代理对象 (2)第二种情况,没有接口情况,使用动态代理创建类的子类代理对象   AOP原理 画图分析原理(图片看不清,可以 放大浏览器) 图1   ...
阅读(49) 评论(0)
330条 共17页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:189980次
    • 积分:4843
    • 等级:
    • 排名:第6605名
    • 原创:315篇
    • 转载:15篇
    • 译文:0篇
    • 评论:8条
    联系我