hibernate教程菜鸟教程(新手被hibernate虐哭了 求助java.util.Date为什么报错)

:暂无数据 2026-07-23 20:50:02 :0

hibernate教程菜鸟教程(新手被hibernate虐哭了 求助java.util.Date为什么报错)

大家好,如果您还对hibernate教程菜鸟教程不太了解,没有关系,今天就由本站为大家分享hibernate教程菜鸟教程的知识,包括新手被hibernate虐哭了 求助java.util.Date为什么报错的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

新手被hibernate虐哭了 求助java.util.Date为什么报错

猜测你是因为日期转换的错误,参考如下内容:

testUser.getRegisterDate.equals(savedUser.getRegisterDate)返回值为false;
此时可发现test.getRegisterDate().class为java.util.Date,savedUser.getRegisterDate().class为java.sql.Timestamp。查看java的文档可知
java doc 写道
The Timestamp.equals(Object) method never returns true when passed an object that isn’t an instance of java.sql.Timestamp, because the nanos component of a date is unknown. As a result, the Timestamp.equals(Object) method is not symmetric with respect to the java.util.Date.equals(Object) method.
也就是说Timestamp和Date类型并不能进行相等比较的。当然在程序中比较两个时间点的相等性是不切合实际的,但如果一些特殊应用需要比较的话,可以使用其他方法解决。例如:
Java代码
public void setRegisterDate(Date registerDate) {
this.registerDate = new Date(registerDate.getTime());
}
[java] view plain copy
public void setRegisterDate(Date registerDate) {
this.registerDate = new Date(registerDate.getTime());
}
这样即可顺利转变类型及值了。但是Hibernate中并没有对java.util.Date类型进行很好的映射,个人也觉得可以不采用Date类型记录时间,可适当考虑Calendar类型。

JAVA新手是先学集合框架还是先学3个框架(Spring、Struts2、Hibernate )

先从基础开始,先学习集合框架,然后再学三大框架,新手不可能先去学三大框架的,也看不明白。三大框架里面有很多基础的东西,如果基础不懂,又怎么能看懂三大框架

Java新手的几个问题

1.Java到底是用在什么方面的?
答:java用途很广。JavaEE用于企业的web开发,比如erp、报表等,用的越来越多,技术也越来越成熟;javaME用于手机开发,几乎所有的手机都支持java;JavaME用于桌面开发,比如网络管理软件、计算器等客户端,近几年用的少了。

2.Java编程工具。
答:Eclipse就行了,大多说人都在用,用起来很方便,很多东西不用去关注,Eclipse会提醒你。刚入门可以用记事本打代码,在控制台用命令运行程序熟悉一下工作原理。之后就用Eclipse就行,很多插件的。当然也有部分人用NetBeans等。

3.通常听到什么工具包的?
答:java这种语言讲究开放,有很多基础的东西每个人都自己写多浪费时间,而且术业有专攻。用别人的包,只要知道有什么接口就行了,拿来用。比如解析xml文件、用spring、Hibernate、Struts等,都要用别人的包,用了之后你能够把注意力放在业务上,而不是系统的细节上(比如数据库、日志等)

4.新手适合看哪些入门书?有什么好的网上免费教程么?
答:入门书先看java语法的,我们教材用的清华出版社的,Java核心技术这本不错,之后看你想做什么,web开发就看看javaEE的书。视频教程上verycd(电驴),计算机资料里面,有很多的教程,大多数著名的培训机构的视频都有,而且免费。

5.有的人说学编程要点英文,请问英文基础要多少?
答:不懂英文也行,就是要在学习的时候注意记忆。常用的单词就那么几个。当然你想更好的发展,就要把英语练好。因为很多文档都是英文的(技术是国外的,新技术刚开始没有译文)

6.所谓的编程是直接把代码输入再输出么?还是什么?
答:编程就是通过代码控制逻辑和输入输出。当然我说的不是很专业,等你看了书,写了几个程序之后,就理解了

7.能举几个简单的例子关于编程的么?最基础的,一个一个解释下。在输出会有什么影响?
答:
a)public class Test{
public static void main(String args){//定义程序主函数(入口)
System.out.print(“你好,世界“);//在屏幕显示“你好,世界”
}
}

b)public class MathTest {
public static void main(String args) {
System.out.println(Math.round(11.4));//四舍五入
System.out.println(Math.round(11.5));//round是math包里的函数,用来四舍五入
System.out.println(Math.round(11.6));
System.out.println(Math.round(12));
System.out.println(Math.round(-11.4));
System.out.println(Math.round(-11.5));
System.out.println(Math.round(-11.6));
System.out.println(Math.round(-12));
}
}//输出:
11
12
12
12
-11
-11
-12
-12

8.有什么好的BBS,或者QQ群可以讨论么?
答:csdn(技术门户),javaEye,java中文世界社区。qq群直接搜java就行,一大堆

9.Java很出名,实用性到底怎样?值得学么?市场价值高么?
答:实用,当然值得学习。关键在你能不能学好,一时头热,不用心学,不下功夫是学不好的。学得好自然待遇很好。还有对工作的态度。

10.Java的概念是什么?思路。希望在第7个问题能回答详细点。
答:买本java的基础书看看吧,Java语言是简单的;Java语言是一个面向对象的;Java语言是分布式的;Java语言是健壮的;Java语言是安全的;Java语言是体系结构中立的;Java语言是可移植的;Java语言是解释型的;Java是高性能的;Java语言是多线程的;Java语言是动态的

谁的Java教学视频比较好

关于Java教学视频,这里留一个视频资源地址,有众多入门学习免费资源。学习入口限时开放,速速领取!点击0元学习Java

还是更建议进行系统学习。推荐粤嵌IT培训,有全日制学习班和业余学习班,包含线上或线下学习,可以满足学习工作两不误的需求!同时,线上学习的课程也是和线下面授课程一样,严格按照课研中心要求制作的,质量非常高!粤嵌具有丰富的育人与研发经验,17年教育与技术沉淀,科学的学习管理模式,最大化提升学习效率。

关于hibernate教程菜鸟教程到此分享完毕,希望能帮助到您。

hibernate教程菜鸟教程(新手被hibernate虐哭了 求助java.util.Date为什么报错)

本文编辑:admin

更多文章:


promote翻译(英语翻译倡导怎么说)

promote翻译(英语翻译倡导怎么说)

其实promote翻译的问题并不复杂,但是又很多的朋友都不太了解英语翻译倡导怎么说,因此呢,今天小编就来为大家分享promote翻译的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:30

用手机如何导航?开车用手机导航哪个软件最好

用手机如何导航?开车用手机导航哪个软件最好

今天给各位分享用手机如何导航的知识,其中也会对用手机如何导航进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 06:20

多线程技术有什么用(多线程有什么作用)

多线程技术有什么用(多线程有什么作用)

其实多线程技术有什么用的问题并不复杂,但是又很多的朋友都不太了解多线程有什么作用,因此呢,今天小编就来为大家分享多线程技术有什么用的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 05:40

another time(another time和other time的区别)

another time(another time和other time的区别)

大家好,another time相信很多的网友都不是很明白,包括another time和other time的区别也是一样,不过没有关系,接下来就来为大家分享关于another time和another time和other time的区

2026年10月11日 05:00

java开发工具包jdk(JDK是什么意思)

java开发工具包jdk(JDK是什么意思)

其实java开发工具包jdk的问题并不复杂,但是又很多的朋友都不太了解JDK是什么意思,因此呢,今天小编就来为大家分享java开发工具包jdk的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 04:50

mysql 命令(MySQL的基本命令)

mysql 命令(MySQL的基本命令)

大家好,如果您还对mysql 命令不太了解,没有关系,今天就由本站为大家分享mysql 命令的知识,包括MySQL的基本命令的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 03:00

手机云备份是什么意思?手机上的云备份有什么用 怎么用呢

手机云备份是什么意思?手机上的云备份有什么用 怎么用呢

各位老铁们,大家好,今天由我来为大家分享云备份,以及手机云备份是什么意思的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月11日 02:40

java遍历map的key(java Map 怎么遍历)

java遍历map的key(java Map 怎么遍历)

大家好,java遍历map的key相信很多的网友都不是很明白,包括java Map 怎么遍历也是一样,不过没有关系,接下来就来为大家分享关于java遍历map的key和java Map 怎么遍历的一些知识点,大家可以关注收藏,免得下次来找不

2026年10月11日 02:20

微信xlsx文件怎么打开(苹果手机微信打开excel)

微信xlsx文件怎么打开(苹果手机微信打开excel)

大家好,关于微信xlsx文件怎么打开很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于苹果手机微信打开excel的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 01:10

reduce用法和短语(减少的英文短语有哪些)

reduce用法和短语(减少的英文短语有哪些)

其实reduce用法和短语的问题并不复杂,但是又很多的朋友都不太了解减少的英文短语有哪些,因此呢,今天小编就来为大家分享reduce用法和短语的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 00:40

最近更新

promote翻译(英语翻译倡导怎么说)
2026-10-11 06:30:03 浏览:0
热门文章

标签列表