sql配置

sql配置的目录结构

sql配置的入口是sqls.xml文件,leap默认会扫描conf/sqls.xml文件和conf/sqls目录作为sql的配置。

sql配置文件

一个空的sql配置文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<sqls xmlns="http://www.leapframework.org/schema/sqls">

</sqls>

sql配置语句

leap的orm框架可以支持完全对象化的数据库操作,不需要写sql语句,但是某些情况下,我们要执行的sql不是固定的,或者一些比较复杂的sql不方便使用java代码实现,还有一些动态sql,因此leap也支持使用sql配置,一个简单的sql配置示例如下:

<command key="testOrderByQuery.testSimpleOrderByWithParam">
    select * from User WHERE name=:name</command>

这里的sql可以是标准的sql语法,也可以是leapQL的语法。比如上述例子,实际上是查询User这个对象的属性,如果User在leap的orm中能找到映射的Model类,则会自动转换为标准的sql:

select * from user_table WHERE name=?
args:['name']

并执行。

results matching ""

    No results matching ""