NutzCN Logo
问答 有没有级连SQL 的深查寻?
发布于 1509天前 作者 loveexception 1631 次浏览 复制 上一个帖子 下一个帖子
标签:

有没有这种的SQL 深查寻。

select ruler.* from t_iot_rulers ruler 
INNER JOIN t_iot_grades grade on ruler.grade_id = grade.id
INNER JOIN t_iot_normals normal on grade.normal_id = normal.id
where normal.driver_id = "68790bab08de4a129c0b50414854025c"

如果我想写 SQL 生成器
如何入手。

4 回复

通过dao.getEntity获取元数据, 然后生成自定义SQL?

级连查寻:

        SimpleCriteria simpleCriteria = new SimpleCriteria(
                "INNER JOIN t_iot_grades grade on grade_id = grade.id "
                        +"INNER JOIN t_iot_normals normal on grade.normal_id = normal.id "
        );

        simpleCriteria.where().and("driver_id","=",driver.getId());

        return dao.query(Ruler.class,simpleCriteria);

突然想起来。
如果一个视图,与一个实体类用相同的字段。
那么是否可以把这个实体类分别声明一个视图,一个表。
这样一个实体类就可以控制多个查寻语句。
而且查寻语句被存在了代码中。

可以考虑一下这个方案?
A.class

@Table
@View
public class A{
}
添加回复
请先登陆
回到顶部