实体Bean类:ApplicationUrlBean
/** * ApplicationUrlBean.java * * 功能:应用系统UrlBean类 * 类名:ApplicationUrlBean * * ver 变更日 部门 开发者 变更内容 * ───────────────────────────────────────────────────── * V1.00 2015-02-15 研发部 常宝龙 初版 * * Copyright (c) 2008, 2013 Infopower corporation All Rights Reserved. */ package com.syxp.yjjkService.bean; import java.util.Date; /** * 应用系统UrlBean类 * * @author 常宝龙 * */ public class ApplicationUrlBean { /** * ID */ private String id; /** * 应用名称 */ private String appName; /** * 应用编码 */ private String appCode; /** * 应用系统url */ private String appUrl; /** * 页面路径 */ private String appUrlRedirect; /** * 判断页面返回状态路径 */ private String pagePath; /** * 检修状态 */ private int overHaulStatus; /** * 检修开始时间 */ private Date overhaulStartDate; /** * 检修结束时间 */ private Date overhaulEndDate; /** * 应用级别 */ private int appLevel; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getAppName() { return appName; } public void setAppName(String appName) { this.appName = appName; } public String getAppCode() { return appCode; } public void setAppCode(String appCode) { this.appCode = appCode; } public String getAppUrl() { return appUrl; } public void setAppUrl(String appUrl) { this.appUrl = appUrl; } public String getAppUrlRedirect() { return appUrlRedirect; } public void setAppUrlRedirect(String appUrlRedirect) { this.appUrlRedirect = appUrlRedirect; } public String getPagePath() { return pagePath; } public void setPagePath(String pagePath) { this.pagePath = pagePath; } public int getOverHaulStatus() { return overHaulStatus; } public void setOverHaulStatus(int overHaulStatus) { this.overHaulStatus = overHaulStatus; } public Date getOverhaulStartDate() { return overhaulStartDate; } public void setOverhaulStartDate(Date overhaulStartDate) { this.overhaulStartDate = overhaulStartDate; } public Date getOverhaulEndDate() { return overhaulEndDate; } public void setOverhaulEndDate(Date overhaulEndDate) { this.overhaulEndDate = overhaulEndDate; } public int getAppLevel() { return appLevel; } public void setAppLevel(int appLevel) { this.appLevel = appLevel; } }
映射Mapper类:ApplicationMapper
/** * ApplicationMapper.java * * 功能:系统探测Mapper映射类 * 类名:ApplicationMapper * * ver 变更日 部门 开发者 变更内容 * ───────────────────────────────────────────────────── * V1.00 2015-02-25 研发部 常宝龙 初版 * * Copyright (c) 2008, 2013 Infopower corporation All Rights Reserved. */ package com.syxp.yjjkService.mapper; import java.util.List; import org.apache.ibatis.annotations.Param; import com.syxp.yjjkService.bean.ApplicationUrlBean; /** * 系统探测Mapper映射类 * * @author 常宝龙 * */ public interface ApplicationMapper { /** * 获取应用系统信息 * * @return */ public List<ApplicationUrlBean> getAppUrlReference() throws Exception; }
映射Xml文件:ApplicationMapper.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.syxp.yjjkService.mapper.ApplicationMapper"> <resultMap type="ApplicationUrlBean" id="appUrlResultMap"> <id property="id" column="id" jdbcType="VARCHAR"/> <result property="appName" column="app_name" jdbcType="VARCHAR" /> <result property="appCode" column="app_code" jdbcType="VARCHAR" /> <result property="appUrl" column="app_url" jdbcType="VARCHAR" /> <result property="appUrlRedirect" column="app_url_redirect" jdbcType="VARCHAR" /> <result property="pagePath" column="page_path" jdbcType="VARCHAR" /> <result property="overHaulStatus" column="over_haul_status" jdbcType="INTEGER" /> <result property="overhaulStartDate" column="overhaul_start_date" jdbcType="DATE" /> <result property="overhaulEndDate" column="overhaul_end_date" jdbcType="DATE" /> <result property="appLevel" column="app_level" jdbcType="INTEGER" /> </resultMap> <!-- 获取应用系统信息 --> <select id="getAppUrlReference" resultMap="appUrlResultMap"> SELECT * FROM application_url_reference </select> </mapper>
配置文件:Configuration.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <typeAliases> <typeAlias type="com.syxp.yjjkService.bean.ApplicationUrlBean" alias="ApplicationUrlBean" /> <typeAlias type="com.syxp.yjjkService.bean.ApplicationUrlState" alias="ApplicationUrlState" /> </typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://192.168.20.4:3306/yjjk" /> <property name="username" value="root"/> <property name="password" value="Syxp1111"/> </dataSource> </environment> </environments> <mappers> <mapper resource="com/syxp/yjjkService/mapper/ApplicationMapper.xml" /> </mappers> </configuration>
测试类:Test
package com.syxp.yjjkService.test; import java.io.Reader; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import com.syxp.yjjkService.bean.ApplicationUrlBean; import com.syxp.yjjkService.mapper.ApplicationMapper; public class Test { private static SqlSessionFactory sqlSessionFactory; private static Reader reader; static { try { reader = Resources.getResourceAsReader("conf/Configuration.xml"); sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader); } catch (Exception e) { e.printStackTrace(); } } public static SqlSessionFactory getSession() { return sqlSessionFactory; } public static void main(String[] args) { new Test().checkup(); } public void checkup() { try { SqlSession session = sqlSessionFactory.openSession(); ApplicationMapper appMapper = session .getMapper(ApplicationMapper.class); List<ApplicationUrlBean> urlList = appMapper.getAppUrlReference(); System.out.println(urlList.size()); } catch (Exception e) { e.printStackTrace(); } } }
相关推荐
本代码涵盖和mybatis的基本配置和连接数据库的基本操作,有一套完整的增删改查操作!希望您能用上!
使用Mybatis操作数据库,可使用Mybatis工具生成基本mapper,dao层等。 方便做一些数据库工具。
笔记
Mybatis链接数据库操作的demo
Mybatis对数据库简单操作[收集].pdf
SpringMVC+Spring+Mybatis+数据库完整代码可运行,适合学习参考,增删查改操作都有
MyBatis数据库操作代码自动生成器。里面有使用说明,有运行脚本,只是简单改下路径即可。自动生成数据操作代码,表数据对象,减少N多代码编写工作量,方便高效,是编程开发的良师益友。
spring boot2+mybatis操作mysql数据库demospring boot2+mybatis操作mysql数据库demospring boot2+mybatis操作mysql数据库demo
适合新手学习,eclipse 创建maven web工程,spring mvc做控制层,数据库持久化使用mybatis,实现对mysql数据库的操作。
项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。 此项目就是为了解决这个问题。
MyBatis3操作数据库(CURD)
使用mybatis对操作数据库 二、 实验原理 mybatis 三、 主要仪器设备、试剂或材料 eclipse 四、 实验方法与步骤 1、分析实验目的和要求 2、根据分析设计代码 3、对代码进行测试 4、运行成功,查看运行...
通过例子,介绍通过MyBatis访问达梦数据库,及各种关联查询,包括一对一、一对多、及多对多的关联关系的持久化类、Mapper、接口和测试。
实现对表单的基本操作,模糊查询等操作
struts spring mybatis 工程例子,集成spring 配置,适合初学者参考,mybatis 操作数据库
使用MyBatis实现以下功能(功能中涉及的输入信息都通过控制台输入): (1)插入学生信息(插入至少20条学生记录) (2)查询学生信息,包括:根据学号的精确查询;根据姓名、宿舍地址、家庭地址的模糊查询;显示每个学生的...
解压后先修改generator.xml相关信息,然后用cmd命令行使用,内有详细操作说明
java使用mybatis的jar包,3.3.0版本。将jar包导入项目中即可在java代码中使用mybatis操作数据库,(需配合相应数据库jar包使用)
一个简单的mybatis数据库CRUD操作
这是一个用java swing的员工档案管理系统,用了mybatis操作数据库。