# My_Orm
**Repository Path**: yhr520/My_Orm
## Basic Information
- **Project Name**: My_Orm
- **Description**: 自定义持久层框架
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-11
- **Last Updated**: 2022-02-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 自定义持久层框架
此项目是Mybatis的学习项目,只是用来了解加深对Mybatis的了解的,仅简单实现了Mybatis。具体内容见我的[学习笔记](https://www.cnblogs.com/yhr520/p/12550205.html)
使用方法如下:
resources下编写SqlMapConfig.xml配置文件
~~~ xml
~~~
resources下编写UserMapper.xml配置文件
~~~xml
~~~
测试方法的编写
~~~java
/**
* 测试类 测试orm框架
*/
public class Test1 {
@Test
public void test() throws PropertyVetoException, DocumentException, SQLException, IntrospectionException, NoSuchFieldException, ClassNotFoundException, InvocationTargetException, IllegalAccessException, InstantiationException {
//测试第一版orm
InputStream resourceAsStream = Resources.getResourceAsStream("sqlMapConfig.xml");
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream);
SqlSession sqlSession = sqlSessionFactory.openSqlSession();
User user = new User();
user.setId(1);
user.setUsername("张老师");
// 测试单个
// User userSelect = sqlSession.selectOne("user.selectOne",user);
// System.out.println(userSelect.toString());
// 测试所有
// List