🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 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查询,但数据库未找到结果集 ```