package com.wangju.mybatis.test;
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 org.junit.Test;
import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
/**
* 描述信息.
* Created with IntelliJ IDEA.
* User: wangju
* Date: 2017/7/6
* Time: 9:30
*/
public class MyBatisTest {
public SqlSessionFactory getSqlSessionFactory() throws IOException {
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
return new SqlSessionFactoryBuilder().build(inputStream);
}
@Test
public void testMbg() throws Exception {
List<String> warnings = new ArrayList<String>();
boolean overwrite = true;
File configFile = new File("mbg.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
myBatisGenerator.generate(null);
}
/* @Test
public void testSimple() throws IOException {
SqlSessionFactory sqlSessionFactory=getSqlSessionFactory();
SqlSession openSession = sqlSessionFactory.openSession();
try {
EmployeeMapper mapper = openSession.getMapper(EmployeeMapper.class);
List<Employee> list = mapper.selectByExample(null);
for (Employee employee:list) {
System.out.println(employee);
}
} finally {
openSession.close();
}
}*/
/*@Test
public void testMyBatis3() throws IOException {
SqlSessionFactory sqlSessionFactory=getSqlSessionFactory();
SqlSession openSession = sqlSessionFactory.openSession();
try {
EmployeeMapper mapper = openSession.getMapper(EmployeeMapper.class);
// 查询员工名字中带有e字母的,和员工性别是1的
// 封装员工查询条件的example
EmployeeExample example = new EmployeeExample();
EmployeeExample.Criteria criteria1 = example.createCriteria();
criteria1.andLastNameLike("%e%");
criteria1.andGenderEqualTo("1");
EmployeeExample.Criteria criteria2= example.createCriteria();
criteria2.andEmailLike("%e%");
//完成两个条件的拼装
example.or(criteria2);
List<Employee> emps = mapper.selectByExample(example);
for (Employee emp:emps) {
System.out.println(emp);
}
} finally {
openSession.close();
}
}*/
// 封装xxxExample用来封装查询条件的,如果没有条件,就传null
// List<Employee> emps = mapper.selectByExample(null);
}
没有合适的资源?快使用搜索试试~ 我知道了~
mybatis逆向工程生成实体字段描述为数据库字段描述.zip
共44个文件
jar:20个
xml:11个
java:4个
0 下载量 142 浏览量
2024-08-19
09:31:38
上传
评论
收藏 9.03MB ZIP 举报
温馨提示
项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松copy复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全栈开发),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助 【资源内容】:项目具体内容可查看/点击本页面下方的*资源详情*,包含完整源码+工程文件+说明(若有)等。【若无VIP,此资源可私信获取】 【本人专注IT领域】:有任何使用问题欢迎随时与我联系,我会及时解答,第一时间为您提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【适合场景】:相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可基于此项目来扩展开发出更多功能 #注 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担 2. 部分字体及插图等来自网络,若是侵权请联系删除,本人不对所涉及的版权问题或内容负法律责任。收取的费用仅用于整理和收集资料耗费时间的酬劳 3. 积分资源不提供技术指导/答疑
资源推荐
资源详情
资源评论
收起资源包目录
mybatis逆向工程生成实体字段描述为数据库字段描述.zip (44个子文件)
DSsjkV1ff
MyBatis_MBG.iml 929B
lib
junit-4.12.jar 308KB
mysql-connector-java-5.1.37-bin.jar 963KB
ehcache-core-2.6.8.jar 1.28MB
slf4j-api-1.6.1.jar 25KB
hamcrest-core-1.3.jar 44KB
mybatis-generator-core-1.3.2.jar 504KB
mybatis-ehcache-1.0.3.jar 11KB
slf4j-log4j12-1.6.2.jar 10KB
log4j.jar 350KB
mybatis-3.4.1.jar 1.51MB
src
main
resources
mapper
ShortUrlMappingMapper.xml 4KB
java
cn
cecook
scrm
dao
ShortUrlMappingMapper.java 490B
entity
ShortUrlMappingKey.java 430B
ShortUrlMapping.java 761B
com
wangju
mybatis
test
MyBatisTest.java 3KB
out
junit-4.12.jar 308KB
mysql-connector-java-5.1.37-bin.jar 963KB
ehcache-core-2.6.8.jar 1.28MB
slf4j-api-1.6.1.jar 25KB
hamcrest-core-1.3.jar 44KB
mybatis-generator-core-1.3.2.jar 504KB
mybatis-ehcache-1.0.3.jar 11KB
slf4j-log4j12-1.6.2.jar 10KB
log4j.jar 350KB
mybatis-3.4.1.jar 1.51MB
com
wangju
mybatis
test
MyBatisTest.class 2KB
.idea
MyBatis_MBG.iml 886B
dictionaries
wangju.xml 85B
workspace.xml 65KB
misc.xml 980B
modules.xml 274B
sonarlint
issuestore
e
8
e803a82a66efccd4cadf42edc4d438c788ca19cb 519B
index.pb 366B
a
2
a24c91f2e65eb23049d6abc48a7be171ab796623 0B
4
5
451bf082ea115065b0db4b5c40a34829479855c3 0B
7
b
7b5298cb259e033f812a94bf4b3b4530d78f819f 0B
encodings.xml 200B
kotlinc.xml 232B
mbg.xml 19KB
conf
ehcache.xml 2KB
dbconfig.properties 139B
log4j.xml 675B
mybatis-config.xml 5KB
共 44 条
- 1
资源评论
热爱技术。
- 粉丝: 2402
- 资源: 7862
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【java毕业设计】springboot在线学习平台(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】springboot宾馆客房管理系统设计与实现(springboot+vue+mysql+说明文档).zip
- 116D/DKQ-A16D/F200A/F200B/DUQT身份证读卡器Windows驱动(带测试软件)
- 【java毕业设计】闲一品源码(springboot+vue+mysql+说明文档+LW).zip
- Git面试知识点详解及应用场景解析
- 实验四参考代码.zip
- zabbix内部培训资料.ppt包括 自动发现,Mysql数据库监控,拓扑图,触发器等 分享给需要的同学
- 知识产权合同模板-专利申请代理服务合同
- 生日祝福密码0000.zip
- 【java毕业设计】springbootjava社区智慧医疗养老系统(springboot+mysql+说明文档).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功