`
xujunhappy
  • 浏览: 30875 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Hibernate+MSSQL 时间戳使用问题

阅读更多
原来在mysql下使用正常,换成mssql后总是在保存时报对象已经被另外一个事务修改。
上网查了一下,mssql中timestamp类型只能数据库服务器自己赋值。开始想只改数据库字段改为datetime类型,后来想<timestamp标签下没有配字段类型的,以后万一用配置文件生成数据库后又要改一遍。不如一步到位,改成long。
最后解决办法:
把时间戳的定义由
<timestamp name="versionDate" column="version_column" ></timestamp>
改为版本字段
<version name="versionDate" column="version_column" type="long" />

查了一下文档,发现version 要比timestamp 好,timestamp是简化版不太安全,受不同数据库的影响大,之前在mysql上就遇到日期精度的问题(只能到秒)。
分享到:
评论

相关推荐

    Redis+接口+token+Sign+时间戳 Demo

    Token是验证用户身份的一种机制,通常在API调用中使用。在Demo中,token可能是JSON Web Token(JWT)的形式,包含了用户信息和过期时间。服务器在接收到接口请求时,会检查token的有效性,如果验证通过,就允许访问...

    notepad-plus-plus-with-timestamped-tabs:带有时间戳标签的记事本++

    在描述中提到的“这是我急需的记事本++修复程序”,可能意味着这个版本或插件解决了用户在使用Notepad++时遇到的一些问题,或者是对原版的一个优化。然而,具体修复了哪些问题,需要进一步的信息来确定。 在标签中...

    时间戳实例 绝对好使 hibernate全自动实现时间戳

    标题“时间戳实例 绝对好使 hibernate全自动实现时间戳”暗示我们将探讨如何在Hibernate框架中自动地利用时间戳来追踪数据库中的记录更改。Hibernate是Java中流行的对象关系映射(ORM)工具,它允许开发者使用面向...

    Visual C ++的时间戳加载项

    《Visual C++的时间戳加载项:提升开发效率与版本管理》 在软件开发过程中,跟踪文件的修改时间和日期是至关重要的,特别是在团队协作和版本控制的环境中。Visual C++作为微软推出的经典集成开发环境(IDE),为...

    图书管理系统(struts+hibernate+spring)130225.zip

    【标题】"图书管理系统(struts+hibernate+spring)130225.zip" 涉及的核心技术是企业级应用开发中的经典组合——SSH框架,即Struts、Hibernate和Spring。这个项目可能是一个完整的图书管理系统的源代码实现,时间戳为...

    hibernate+spring+servlet+struts综合资料

    在`Hibernate`中,我们通过定义实体类来代表数据库中的表,并使用注解或XML配置文件来描述它们之间的关系。`乐观锁`和`悲观锁`是`Hibernate`中处理并发控制的两种策略。乐观锁假设多个用户同时修改数据的可能性较低...

    【labview】图表时间轴(数据+时间戳)

    在labview的图表中,在很多项目上需要用时间作为x轴。在图表属性中有绝对时间和相对时间可以设置。

    使用jQuery发布MsSQL的行版本或时间戳

    标题中的“使用jQuery发布MsSQL的行版本或时间戳”是指在Web应用中,通过jQuery这一JavaScript库来获取并处理Microsoft SQL Server(MsSQL)数据库中的行版本信息或时间戳。行版本和时间戳是数据库管理系统中用于...

    Aconly 时间戳

    Aconly时间戳 Time Limit: 1000MS Memory Limit: 65535KB Submissions: 599 Accepted: 221 Description时间戳是自 1970年1月1日(00:00:00 GMT)以来的秒数。然而Aconly不喜欢这个东西,所以他制定了一种新的...

    Json格式化校验+时间戳转换+二维码生成与解码功能合集html

    功能分表有支持Json格式化校验,时间戳转换,以及二维码的生成和解码功能,下载代码之后,直接双击popup.html文件即可打开,打开之后就可以开始使用相关功能了,适合技术开发人员经常需要json格式化,或者需要生成...

    TaskManagerWebApp:Spring Data JPA + Hibernate + PostgreSQL + Spring MVC + AngularJS

    Spring Data JPA + Hibernate + PostgreSQL + Spring MVC + AngularJS 项目描述:任务管理器是Java Web应用程序,用于创建任务并将其保存在数据库中。 任务包括:任务名称,任务描述,任务状态,任务优先级,任务...

    Delphi时间戳算法解决兼容问题完整版

    Delphi的开发者需要理解和使用系统API来获取和处理时间戳,例如使用`System.SysUtils`单元中的`UnixTimeToDateTime`和`DateTimeToUnixTime`函数进行转换。同时,处理夏令时则需要理解IANA时区数据库,这个数据库包含...

    Shell脚本+转换dmesg info时间戳

    Shell脚本+转换dmesg info时间戳

    关于RTP时间戳及多媒体通信同步的问题

    关于 RTP 时间戳及多媒体通信同步的问题 RTP(Real-time Transport Protocol)是一种常用的多媒体通信协议,它可以实现实时的音视频传输,在 RTP 中,时间戳是实现媒体间同步的关键。RTP 时间戳是指在 RTP 包头中...

    易语言取时间戳

    此外,时间戳通常是以整数形式表示,如果需要精确到毫秒,可能需要使用浮点数类型,并且易语言的相关函数也会有所不同。 在实际应用中,易语言的"取时间戳"功能可以广泛应用于各种场景。例如: 1. **日志记录**:...

    闪电侠Myth串口+网口调试助手(带时间戳)

    综上所述,"闪电侠Myth串口+网口调试助手(带时间戳)"1.0.4版是一款强大的通信调试工具,它涵盖了串口、TCP和UDP等多种通信方式,配合时间戳和文件保存功能,为开发者提供了一站式的通信问题诊断和优化平台。...

    科学计数法转换时间戳 科学计数法转换时间戳

    然而,在实际操作中,将科学计数法的时间戳转换为标准时间格式(如Java的`java.sql.Timestamp`)时,需要特别注意格式和精度的问题。 在给定的描述中,遇到的问题是科学计数法表示的时间戳"2.7811E+12"在转换为`...

    C#随机生成时间戳

    在C#中,我们可以使用`DateTimeOffset.UtcNow.ToUnixTimeSeconds()`方法来获取当前时间的时间戳。 在标题和描述中提到的"非random随机生成",指的是避免使用简单的`Random`类来生成时间戳。`Random`类生成的随机数...

    易语言时间戳操作模块

    易语言时间戳操作模块源码,时间戳操作模块,取时间戳,时间戳到时间,时间戳到系统时间,时间到时间戳,系统时间到时间戳,UnixTimeToFileTime,FileTimeToUnixTime,取整数位数,GetSystemTimeAsFileTime,...

Global site tag (gtag.js) - Google Analytics