ByxOrm——模仿MyBatis的轻量级ORM框架

ByxOrm是一个模仿MyBatis的轻量级ORM框架,提供动态代理生成Dao接口实现、注解配置SQL、动态查询等功能。支持@Query、@Update和@DynamicQuery注解,方便操作数据库。文章介绍了如何引入Maven,开启-parameters编译选项,以及通过简单示例展示了框架的使用方法。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值