NutzCN Logo
问答 dao.count(User.class)的时候总是返回0
发布于 1897天前 作者 qingo00o 1298 次浏览 复制 上一个帖子 下一个帖子
标签:

本人使用的是Oracle数据库,驱动使用ojdbc6,nutz版本1.r.60,我在数据库中手动加了两条数据,但是代码运行dao.count(User.class)的时候总是返回0.

方法:

2019-1-17 18:28:31.145 DEBUG [http-bio-8082-exec-1] Found mapping for [GET] path=/user/count : UserModule.count(UserModule.java:32)
2019-1-17 18:28:31.145 DEBUG [http-bio-8082-exec-1] Get 'userModule'<class com.study.nutzbook.module.UserModule>
2019-1-17 18:28:31.145 DEBUG [http-bio-8082-exec-1] SELECT COUNT(*) FROM user_t 

打印的日志信息:

2019-1-17 18:28:31.145 DEBUG [http-bio-8082-exec-1] Found mapping for [GET] path=/user/count : UserModule.count(UserModule.java:32)
2019-1-17 18:28:31.145 DEBUG [http-bio-8082-exec-1] Get 'userModule'<class com.study.nutzbook.module.UserModule>
2019-1-17 18:28:31.145 DEBUG [http-bio-8082-exec-1] SELECT COUNT(*) FROM user_t 

6 回复

😓,粘贴错了,方法:

@At
    public int count() {
        return dao.count(User.class);
    }

user_t?t_user?

不是的,我写的user类对应的就是user_t表😄

@Table("user_t")
public class User {
    @Id
    private int id;
    @Column(value = "user_name")
    @Name
    private String userName;
    @Column("pwd")
    private String password;
    @Column
    private int age;

很烦,刚才用MySQL的时候还是好好的,刚才换成Oracle就成这样了😭

wendal大神,让您见笑了,我忘记commit了,但是在toad工具上查询的时候是2,我的错,用MySQL用多了...

能解决就好

添加回复
请先登陆
回到顶部