Hibernate MSSQL datetime2 映射

2023-12-03

我有一个存储过程,它返回数据库中数据类型为 datetime2 、Java 文件中数据类型为 Date 的列。当我尝试对从数据库获取的时间调用 getTime() 时。它返回 19994321211 毫秒,相当于 IST 2015 年 5 月 4 日星期一 00:00:00。理想情况下,它应该返回 2015-05-04 15:21:52 的毫秒,因为这是直接执行过程时数据库中显示的时间。

由于我是 Hibernate 的新手,我无法理解该问题是否与 Hibernate 映射有关或我错过的其他内容有关。

<hibernate-mapping>
   <sql-query name="getMLC">
            <return-scalar column="mlcid" type="int" />
            <return-scalar column="completionTime" type="date" />
            { call lsc.MLC_Get(:ABC, :XYZ, :ErrorCode)}
    </sql-query>
</hibernate-mapping>

class Mlc implements java.io.Serializable {

    private Integer mlcid;
    private Date completionTime;
    // getter and setter
}

尝试像这样注册一个新的驱动程序:

public class DateTime2SQLServerDialect extends SQLServer2008Dialect {

   public DateTime2SQLServerDialect () {
      super();
      registerColumnType(Types.DATE, "datetime2");
   }
}

然后改用这个方言:

<property name="hibernate.dialect">my.package.DateTime2SQLServerDialect</property>

也尝试改变这个:

<return-scalar column="completionTime" type="date" />

to this:

<return-scalar column="completionTime" type="timestamp" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hibernate MSSQL datetime2 映射 的相关文章

  • 无法启动 MongoDB:Windows 中的系统错误 1067

    在 Windows Server 2008 R2 上设置 MongoDB 服务后 出现此错误 C mongodb bin gt net start MongoDB The Mongo DB service is starting The M
  • 为自定义驱动程序创建 GraphicsDevice

    我正在开发一个在嵌入式系统中使用 Java 的项目 我有用于屏幕和触摸输入的驱动程序 以及用于文本输入的虚拟键盘 我的屏幕驱动程序有一个Graphics2D您可以绘制的对象和repaint Rectangle 更新方法 类似地 触摸驱动器能
  • 如何检测图像是否像素化

    之前有人在 SO 上提出过这样的问题 在Python中检测像素化图像 https stackoverflow com questions 12942365 detecting a pixelated image in python还有关于q
  • Java中的断点和逐步调试?

    抱歉我的问题名称很奇怪 我不知道如何寻找这个 因为我不知道这些东西是如何称呼的 Visual Studio 中至少有一个功能 您可以单击代码左侧并设置一个大红点的起点 然后运行程序 您可以通过按 f8 或 f5 实际上是不同的 f 来跟踪步
  • 如何使用正则表达式验证 1-99 范围?

    我需要验证一些用户输入 以确保输入的数字在 1 99 范围内 含 这些必须是整数 Integer 值 允许前面加 0 但可选 有效值 1 01 10 99 09 无效值 0 007 100 10 5 010 到目前为止 我已经制定了以下正则
  • 如何通过注解用try-catch包装方法?

    如果应该在方法调用中忽略异常 则可以编写以下内容 public void addEntryIfPresent String key Dto dto try Map
  • 从直方图计算平均值和百分位数?

    我编写了一个计时器 可以测量任何多线程应用程序中特定代码的性能 在下面的计时器中 它还会在地图中填充花费了 x 毫秒的调用次数 我将使用这张图作为我的直方图的一部分来进行进一步的分析 例如调用花费了这么多毫秒的百分比等等 public st
  • 虽然我的类已加载,但 Class.forName 抛出 ClassNotFoundException

    代码如下 它的作用是加载我放在主目录中的 jar 文件中的所有类 import java io File import java util jar JarFile import java util jar JarEntry import j
  • Eclipse - 安装新的 JRE (Java SE 8 1.8.0)

    我正在尝试安装 Java 8 到目前为止我所做的 安装最新版本的 Eclipse 下载并安装 Java SE 运行时环境 8http www oracle com technetwork java javase downloads jre8
  • Java、Spring:使用 Mockito 测试 DAO 的 DataAccessException

    我正在尝试增加测试覆盖率 所以我想知道 您将如何测试 DAO 中抛出的 DataAccessExceptions 例如在一个简单的 findAll 方法中 该方法仅返回数据源中的所有数据 就我而言 我使用 Spring JdbcTempla
  • 寻找局部最小值

    下面的代码正确地找到了数组的局部最大值 但未能找到局部最小值 我已经进行了网络搜索 以找到找到最小值的最佳方法 并且根据这些搜索 我认为我正在使用下面的正确方法 但是 在几天的时间里多次检查每一行之后 下面的代码中有一些我仍然没有看到的错误
  • Guid.NewGuid().GetHashCode() 用于数据库

    这对于用作数据存储 SQL Server 的 ID 可靠吗 我会使用 guid 但我更喜欢数字值 A guid更有可能代表一个记录uniquely than a numeric value 随着 GUID 确保全球唯一性 GUID 可以跨数
  • Karaf / Maven - 无法解决:缺少需求 osgi.wiring.package

    我无法在 Karaf 版本 3 0 1 中启动捆绑包 该包是使用 Maven 构建的并导入gson http mvnrepository com artifact com google code gson gson 2 3 1 我按照要求将
  • 索引在 NOT IN 或 <> 子句中起作用吗?

    我读过 至少 Oracle 数据库中的普通索引基本上是 B 树结构 因此存储处理适当根节点的记录 小于 根的记录被迭代地存储在树的左侧部分 而 大于 根的记录被存储在右侧部分 正是这种存储方法有助于通过树遍历实现更快的扫描 因为深度和广度都
  • 如何在Java中对对象数组进行字段级别排序以进行等级比较?

    In Java Class StudentProgress String Name String Grade CTOR goes here main class main method StudentProgress arrayofObje
  • Hadoop NoSuchMethodError apache.commons.cli

    我在用着hadoop 2 7 2我用 IntelliJ 做了一个 MapReduce 工作 在我的工作中 我正在使用apache commons cli 1 3 1我把库放在罐子里 当我在 Hadoop 集群上使用 MapReduceJob
  • JMS 中的 MessageListener 和 Consumer 有什么区别?

    我是新来的JMS 据我了解Consumers能够从队列 主题中挑选消息 那么为什么你需要一个MessageListener因为Consumers会知道他们什么时候收到消息吗 这样的实际用途是什么MessageListener 编辑 来自Me
  • 源值 1.5 的错误已过时,将在未来版本中删除

    我使用 scala maven plugin 来编译包含 scala 和 java 代码的项目 我已经将源和目标设置为1 7 但不知道为什么maven仍然使用1 5 这是我在 pom xml 中的插件
  • ECDH使用Android KeyStore生成私钥

    我正在尝试使用 Android KeyStore Provider 生成的私有文件在 Android 中实现 ECDH public byte ecdh PublicKey otherPubKey throws Exception try
  • 检查应用程序是否在 Android Market 上可用

    给定 Android 应用程序 ID 包名称 如何以编程方式检查该应用程序是否在 Android Market 上可用 例如 com rovio angrybirds 可用 而 com random app ibuilt 不可用 我计划从

随机推荐

  • 如何在 Swift 中将 NSObject 类对象转换为 JSON?

    I have var contacts ContactsModel and class ContactsModel NSObject var contactEmail String var contactName String var co
  • 在代码隐藏中更改文本框中的文本时,文本不会立即更新

    在下面的简化代码中 我希望在获取结果时文本框显示 请稍候 然而它永远不会出现 而是文本框只显示结果functionThatTakesASecondOrTwoToRun xaml
  • Aptana studio 3 无法联系 download.ecplise.org [已关闭]

    Closed 这个问题是无关 目前不接受答案 我想安装一个新插件 但我不能 因为 aptana 无法到达 download ecplise org 上的存储库 超时 也许是镜像挂了 有办法重置存储库缓存吗 还有其他方法可以获取缺少的插件吗
  • Android Studio 64 位错误:32 位 Linux Android 模拟器二进制文件已弃用

    我最近将我的 ubuntu 13 10 64 位升级到 14 04 64 位 Android Studio 在 13 10 上始终运行良好 在 14 04 上 我遇到了 gradle 问题 this one 这是缺少 libz so 1 的
  • 在命令提示符下打开 Sqlite Db

    朋友们 我正在研究 Sqlite DB 我想通过 ADB shell 命令打开 查看或创建数据库 我在命令提示符中编写了以下命令 cd C android sdk r04 windows android sdk windows tools
  • Python If == true 语句仅适用于 readline 的最后一行

    我的函数仅表示单词文件中的最后一个单词是字谜 第一个辅助函数 但文件中的每个单词都是我测试的单词的字谜词 并通过主函数之外的辅助函数独立返回 true 我不确定这是否与 n是字符串的一部分 然后它解释了这一点 但我尝试放入一个 if 语句
  • 在 PHP/MySQL 中使用 Week(Date) 时,如何将一周的第一天设置为星期一?

    我正在使用以下代码构建 Google 图表 以提取 MySQL 表中与一年中的周数相对应的所有条目 目前 周数从星期日开始 我想更改此设置 以便它们从星期一开始 但我不确定如何执行此操作 i 1 while i lt 53 week sta
  • perl中与-e和正则表达式匹配的文件名

    我需要检查目录中是否存在文件 文件名的模式如下 d1 d2 d3 abcd 12345 67890 dat 在我的程序中 我将知道文件名abcd 我需要写一个if使用条件 e选项并查找与上面给定模式匹配的文件 您可以使用glob返回名称与模
  • xslt 是将文本转换为 xml 结构的好方法吗?

    我正在尝试找到一个更好的解决方案来将纯文本 但每个字段具有预定义的长度 转换为 xml 例如输入文本可以是 Testuser new york 10018 前 11 个字符表示用户名 接下来的 12 个字符表示城市 接下来的 5 个字符表示
  • 没有主键的实体的 Symfony Doctrine 模型

    我在重建 Web 应用程序时正在使用旧数据库 我想使用 Symfony2 x 它显然将 Doctrine 作为 ORM 我有大约 50 个 mysql 表 它们没有主键 当我尝试生成模型时 它不允许我这样做并抛出 表上没有主键 的异常 我是
  • 如何使用联系人框架获取 iOS 9 中的所有联系人记录

    AddressBook 框架的大部分内容在 iOS 9 中已被弃用 在新的 Contacts 框架中文档仅显示如何获取与a匹配的记录NSPredicate 但是如果我想要怎么办all记录 其他两个答案都只从容器中加载联系人defaultCo
  • TLS 不适用于 Kubernetes 中的负载均衡器后端服务

    我试图通过创建服务类型作为负载均衡器来公开集群中的应用程序 这样做的原因是我希望这个应用程序有一个单独的沟通渠道 我有一个 KOPS 集群 我想使用AWS的网络负载均衡器 以便它获得静态IP 当我创建服务并将端口 80 映射到应用程序运行的
  • laravel 5.5 由于不活动,页面已过期。请刷新并重试

    我是 Laravel 的新手 我有一个我不明白的问题 我的项目中有一个日志表单 我的方法是POST 当我尝试请求时 结果是 由于不活动 该页面已过期 请刷新并尝试 再次 但是如果我将方法更改为GET 效果很好 有人可以告诉我为什么会这样以及
  • 卸载从源代码构建的 python?

    我已经从源代码安装了 python 2 6 后来又错误地从包管理器安装了另一个 python 2 6 我找不到卸载从源代码构建的 python 的方法 这可能 容易吗 运行 ubuntu 10 04 您可以使用 checkinstall 来
  • WPF 工具包 DataGrid 复选框问题

    我真的希望有人能在这里帮助我 我的程序中有一个 DataGrid 它有一个复选框列 DataGrid 的 ItemsSource 是以编程方式加载的 DataSet 当我在 DataGrid 中选择几个项目然后滚动它时 我得到了一些非常奇怪
  • 在 HTML 代码中的何处插入 JavaScript 库和 CSS?

    我对 Web 开发不太陌生 当我在互联网上搜索其他主题时 我看到很多人将流行的 JS 库放在他们网站的不同地方 例如 在 上插入 JS 库非常开始或开始 部分 在加载任何 JS 代码或 CSS 文件之前 例如 在 上插入 JS 库结束了 部
  • 如何为spark-submit添加资源jar?

    我的spark应用程序依赖于adam 2 11 0 20 0 jar 每次我都必须将我的应用程序与adam 2 11 0 20 0 jar打包为fat jar以提交到spark 例如我的fat jar是myApp1 adam 2 11 0
  • 以编程方式运行 MSBuild

    我正在尝试以编程方式执行 MSBuild 但无法执行以下命令 string command string Format C Windows Microsoft NET Framework v4 0 30319 msbuild exe 0 1
  • 如何使用 Jersey 2 测试框架为此类编写单元测试

    我正在尝试为 Rest api 调用编写单元测试 该调用具有 POST 方法 用于使用 Jersey2 将视频文件添加到基于 Web 的应用程序 这是我的类方法的签名 TemplateController java 我想为其编写单元测试 P
  • Hibernate MSSQL datetime2 映射

    我有一个存储过程 它返回数据库中数据类型为 datetime2 Java 文件中数据类型为 Date 的列 当我尝试对从数据库获取的时间调用 getTime 时 它返回 19994321211 毫秒 相当于 IST 2015 年 5 月 4