企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## single查询和unique 在beetlSql中还提供了两个用来查询单条数据的方法,single和unique; #### single单条查询 single查询,查询出一条,如果没有,返回null; ``` SELECT * FROM `user` WHERE `id` = 1642 limit 0 , 1 ``` ``` Query<User> query = sqlManager.query(User.class); User user = query.andEq("id", 1642).single(); ``` #### unique单条查询 unique查询和single稍微不同,他是查询一条,如果没有或者有多条,抛异常; ``` SELECT * FROM `user` WHERE `id` = 1642 limit 0 , 2 ``` ``` Query<User> query = sqlManager.query(User.class); User user = query.andEq("id", 1642).unique(); ``` 如果存在多条,或者没有则抛出异常: ``` org.beetl.sql.core.BeetlSQLException: unique查询,但数据库未找到结果集 ```