ByxOrm是一个模仿MyBatis设计的轻量级ORM框架,支持以下特性:
- 使用动态代理生成Dao接口的实现类
- 使用注解配置Dao方法对应的SQL语句
- 使用注解配置实体类字段与数据库列名的对应关系
- 动态查询和动态更新
Maven引入
<repositories>
<repository>
<id>byx-maven-repo</id>
<name>byx-maven-repo</name>
<url>https://gitee.com/byx2000/maven-repo/raw/master/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>byx.orm</groupId>
<artifactId>byx-orm</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
开启-parameters编译选项
由于ByxOrm运行过程中需要读取方法参数名,所以需要在pom.xml中启用-parameters编译选项:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
<source>${java.version}</source>
<target>${java.version}</target>
<compilerVersion>${java.version}</compilerVersion>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
快速入门
通过一个简单的例子来快速了解ByxOrm的特性。
首先在数据库中创建一个user表,并插入如下数据:
u_id |
u_username |
u_password |
1 |
aaa |
123 |
2 |
bbb |