发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA
1 2 下一页 Go 2

最近看公司高手写的代码,不知道为什么要这样写,请问一下

    
2004-03-07 14:10
赞助商链接

public static List getReadyTask() {
return PersistentLogic.find("FROM Task t WHERE (t.status=? or (t.status=? and t.dataType=?)) and t.wantDate<? ORDER BY t.status",
new Object[] {
TaskStatus.READY.getName(), TaskStatus.SENDING.getName(),
DataType.NO_DATA.getName(), new Date()
},
new Type[] {
Hibernate.STRING, Hibernate.STRING, Hibernate.STRING,
Hibernate.TIMESTAMP
});
}

本意是用hibernate从表中取指定状态的记录,如果我写的话,可能就这样了
总觉的这样看很不爽,是我菜吧
TaskStatus.READY.getName(), 这样是干嘛?
如果是我,我就这样写了
TaskStatus.READY
TaskStatus.READY的定义就是

TaskStatus.READY=1

2004-03-11 15:26

是写的不好,这玩艺和存储过程语句有什么区别啊?不喜欢。

2004-03-29 14:24

您的意思是说在代码中直接这样使用hibernate不好是吗?应该要把hibernate封装一下吗?

2004-04-10 20:58

DO NOT CARE MUCH ABOUT THAT.
YOUR SHOULD HAVA YOUR STYlE.

2004-04-18 12:39

喔,多谢

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com