hibernate 映射mapping文件中出现一个小问题,一开始看了怎么都没有解决
错误如下:
百度的时候有的说是映射文件中type的类型没有写对,应该要把type中的java.lang.String改成string,但是就我看的黑马视频中老师讲的来说,有不对的地方,因为hibernate中type类型存在两种写法,意思就是两种都行,前一种是Java类型,后一种是hibernate数据类型,相对于hibernate数据类型来说,Java类型的工作效率更高一些,因为hibernate在工作过程中,根据映射文件来解决持久化类和数据库之间的关联,对应的关系应该如下图所示
hibernate内置类型中是根据Java类型所做的针对一个从Java类型到数据库相应类型的一个映射,所以我后来把提示报错的地方删了以后就不再出现相应的错误。
后来仔细一看,发现原来是上图中选好的对方“java.lang.String ”那个地方多加了一个空格,所以出现一个问题。
很好笑的是,在百度的时候,在csdn上出现一个相似的提问,如下图所示:
在csdn上也出现了上面所说的那些答案就是讲java.lang.String改成string,可是报错已经很清楚的说是adderessIp那个地方有问题,而下面有一个人指出了这样的问题,下面还有人引用他说
这个就是典型的hibernate类型与Java类型概念不清楚了。get
错误如下:
百度的时候有的说是映射文件中type的类型没有写对,应该要把type中的java.lang.String改成string,但是就我看的黑马视频中老师讲的来说,有不对的地方,因为hibernate中type类型存在两种写法,意思就是两种都行,前一种是Java类型,后一种是hibernate数据类型,相对于hibernate数据类型来说,Java类型的工作效率更高一些,因为hibernate在工作过程中,根据映射文件来解决持久化类和数据库之间的关联,对应的关系应该如下图所示
hibernate内置类型中是根据Java类型所做的针对一个从Java类型到数据库相应类型的一个映射,所以我后来把提示报错的地方删了以后就不再出现相应的错误。
后来仔细一看,发现原来是上图中选好的对方“java.lang.String ”那个地方多加了一个空格,所以出现一个问题。
很好笑的是,在百度的时候,在csdn上出现一个相似的提问,如下图所示:
在csdn上也出现了上面所说的那些答案就是讲java.lang.String改成string,可是报错已经很清楚的说是adderessIp那个地方有问题,而下面有一个人指出了这样的问题,下面还有人引用他说
这个就是典型的hibernate类型与Java类型概念不清楚了。get