跨应用层的sql时间戳

时间:2014-02-21 11:18:30

标签: java datetime timestamp

在所有应用程序层中使用java.sql.Timestamp是安全还是方便?

我们正在使用Postgres并需要像Timestamp这样的东西...我们最终在Persistence实体上使用这种类型,最后一直到服务层。

我觉得很奇怪,但不确定可能出现的风险和问题是什么。

2 个答案:

答案 0 :(得分:0)

java.sql.Timestamp继承java.util.Date然后您可以在所有应用层中使用此对象。我在我的应用程序中使用来自java.sql.Timestamp的{​​{1}} Spring JDBC而没有任何问题。

答案 1 :(得分:0)

在想到我意识到我不希望我的业务层与我的持久性表示相结合。这就是为什么我不喜欢使用SQL打包的类...我希望保持底层的可能性。

否则,如果我决定不再使用SQL,我仍然会有SQL打包的类,或者我应该重构业务层。

这就是我不喜欢

的原因