【发布时间】:2013-01-02 15:44:40
【问题描述】:
我想使用 Squeryl 将 java.util.Date(或 Timestamp)作为 int(或 Long)存储在我的数据库中。
我想控制如何将日期转换为数字,反之亦然。
我怎样才能做到这一点?
我是 scala/squeryl 的新手,来自 java/hibernate。 回到 java/hibernate,我可以创建用户类型并全局注册它们,或者在带有注释的字段上本地使用它们。该用户类型定义了如何将对象类型持久化到 db 以及如何从 db 加载它的方法。
我阅读了一些 squeryl 和 scala 文档,注意到两件事:
有自定义类型
有一个隐式函数机制被调用来进行转换
我知道其中之一可以帮助我,但我没有找到任何好的完整示例来理解如何。
感谢任何帮助!
【问题讨论】:
-
你使用的是哪个版本的 squeryl,0.9.5 还是 0.9.6?
-
来自 Build.scala 的确切版本:0.9.5-6
标签: scala date utc gmt squeryl