问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle数据库表中有一列类型为varchar2(20) 使用hibernate映射回来以后手动改成了java.lang.String 为什么

发布网友 发布时间:2022-04-26 23:47

我来回答

3个回答

热心网友 时间:2023-11-12 15:32

varchar2是oracle的字符串类型。String是java的字符串类型。字符串对应字符串,当然要转换了。没有错。
说问题怎么解决吧。
首先要确定你写入数据库的数据不是乱码。然后再统一编码,一般统一为UTF-8。

热心网友 时间:2023-11-12 15:33

Hibernate基本类型名(比如:integer, string, character,date, timestamp, float, binary, serializable, object, blob)。
一个Java类的名字,这个类属于一种默认基础类型 (比如: int, float,char, java.lang.String, java.util.Date, java.lang.Integer, java.sql.Clob)。
一个可以序列化的Java类的名字。
一个自定义类型的类的名字。(比如: com.illflow.type.MyCustomType)。

基本值类型(Hibernate内建立自己的类型,从java转化成数据库类型)
string
从java.lang.String 到 VARCHAR (或者 Oracle的 VARCHAR2)的映射。
date, time, timestamp
从java.util.Date和其子类到SQL类型DATE, TIME 和TIMESTAMP (或等价类型)的映射。
calendar, calendar_date
从java.util.Calendar 到SQL 类型TIMESTAMP和 DATE(或等价类型)的映射。
big_decimal, big_integer
从java.math.BigDecimal和java.math.BigInteger到NUMERIC (或者 Oracle 的NUMBER类型)的映射。
locale, timezone, currency
从java.util.Locale, java.util.TimeZone 和java.util.Currency 到VARCHAR (或者 Oracle 的VARCHAR2类型)的映射. Locale和 Currency 的实例被映射为它们的ISO代码。TimeZone的实例被影射为它的ID。
class
从java.lang.Class 到 VARCHAR (或者 Oracle 的VARCHAR2类型)的映射。Class被映射为它的全限定名。
binary
把字节数组(byte arrays)映射为对应的 SQL二进制类型。
text
把长Java字符串映射为SQL的CLOB或者TEXT类型。
serializable
把可序列化的Java类型映射到对应的SQL二进制类型。你也可以为一个并非默认为基本类型的可序列化Java类或者接口指定Hibernate类型serializable。
clob, blob
JDBC 类 java.sql.Clob 和 java.sql.Blob的映射。某些程序可能不适合使用这个类型,因为blob和clob对象可能在一个事务之外是无法重用的。(而且, 驱动程序对这种类型的支持充满着补丁和前后矛盾。)

热心网友 时间:2023-11-12 15:33

varchar类型就是对于java的string类型啊 至于乱码 就是你的数据库编码同程序编码不一致造成的追问该怎么处理呀?

热心网友 时间:2023-11-12 15:32

varchar2是oracle的字符串类型。String是java的字符串类型。字符串对应字符串,当然要转换了。没有错。
说问题怎么解决吧。
首先要确定你写入数据库的数据不是乱码。然后再统一编码,一般统一为UTF-8。

热心网友 时间:2023-11-12 15:33

Hibernate基本类型名(比如:integer, string, character,date, timestamp, float, binary, serializable, object, blob)。
一个Java类的名字,这个类属于一种默认基础类型 (比如: int, float,char, java.lang.String, java.util.Date, java.lang.Integer, java.sql.Clob)。
一个可以序列化的Java类的名字。
一个自定义类型的类的名字。(比如: com.illflow.type.MyCustomType)。

基本值类型(Hibernate内建立自己的类型,从java转化成数据库类型)
string
从java.lang.String 到 VARCHAR (或者 Oracle的 VARCHAR2)的映射。
date, time, timestamp
从java.util.Date和其子类到SQL类型DATE, TIME 和TIMESTAMP (或等价类型)的映射。
calendar, calendar_date
从java.util.Calendar 到SQL 类型TIMESTAMP和 DATE(或等价类型)的映射。
big_decimal, big_integer
从java.math.BigDecimal和java.math.BigInteger到NUMERIC (或者 Oracle 的NUMBER类型)的映射。
locale, timezone, currency
从java.util.Locale, java.util.TimeZone 和java.util.Currency 到VARCHAR (或者 Oracle 的VARCHAR2类型)的映射. Locale和 Currency 的实例被映射为它们的ISO代码。TimeZone的实例被影射为它的ID。
class
从java.lang.Class 到 VARCHAR (或者 Oracle 的VARCHAR2类型)的映射。Class被映射为它的全限定名。
binary
把字节数组(byte arrays)映射为对应的 SQL二进制类型。
text
把长Java字符串映射为SQL的CLOB或者TEXT类型。
serializable
把可序列化的Java类型映射到对应的SQL二进制类型。你也可以为一个并非默认为基本类型的可序列化Java类或者接口指定Hibernate类型serializable。
clob, blob
JDBC 类 java.sql.Clob 和 java.sql.Blob的映射。某些程序可能不适合使用这个类型,因为blob和clob对象可能在一个事务之外是无法重用的。(而且, 驱动程序对这种类型的支持充满着补丁和前后矛盾。)

热心网友 时间:2023-11-12 15:33

varchar类型就是对于java的string类型啊 至于乱码 就是你的数据库编码同程序编码不一致造成的追问该怎么处理呀?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
联想笔记本怎么连接wifi联想笔记本电脑连wifi的步骤 联想小新笔记本电脑如何连接wifi联想笔记本连接wifi步骤 联想电脑连接wifi教程lenovo电脑怎么连接wifi步骤 lenovo电脑wifi在哪里连接联想电脑在哪里连接wifi 联想台式电脑怎么连接无线上网联想电脑怎么连WiFi 联想电脑怎么连无线网lenovo电脑怎么连接wifi步骤 联想电脑怎么设置连接wifilenovo电脑怎么连接wifi步骤 祝福妹妹出国的句子 给在异乡打拼的朋友鼓励的句子通用四十二条 《鲁迅先生,我想对你说》的作文 急急急!!! java 大字符串转为二进制流存入CLOB字段 JDBC方法 单位归还银行短期贷款的本金和利息是一张凭证,但本金和利息又不属于一个科目,记账凭证应怎样填制? java 处理 oracle clob类型 字段 2019阴阳师ssr排名是怎样的? 手机充一夜的电对电池有损害吗 DB2中如何将clob字段变成对象,再转成字符串,这个过程是什么样的? java读取clob字段的几种方法 阴阳师ssr每位式神的名字,日语发音 移动电源给手机充不满电,只能到80% 还给银行的贷款利息怎么做凭证,要用农村信用社给的还款凭证做记账凭证。 阴阳师荒川之主值不值得培养 荒川之主技能属性图鉴 100分求!!oracle中clob字段注解为string方式,如何写java代码插入还有更 ... 请问充一晚上会对电池有影响吗? ...clob类型不能再select查询的时候就给转换成String类型吗? 企业归还银行贷款,用什么原始凭证来做记账凭证。企业从银行贷款,应当用什么原始凭证做记账凭证! ibatis在数据库为oracle9i的前提下,resultClass指定为String,能否将BLOB字段成功转换成String类型? 阴阳师ssr该怎么搭配 荒川之主最大输出御魂搭配 从银行取的流动资金贷款记账凭证填付还是收 怎样重新设定电源管理pmu 怎么把string类型的数据转化为clob类型的数据 提问一个关于Java中操作Oracle里的CLOB类型数据的问题 esd镜像和iso镜像有什么意思 淘宝优惠券哪里领?京东优惠券哪里领? 京东新号领不到券如何解决 现在京东plus会员每个月5张的免运券在哪里领取? 最近感觉自己很快肚子饿,为什么 为什么吃稀饭会饿得那么快 为什么肚子饿得那么快 肚子饿的很快,饿的时候胃就疼,是怎么回事呢? 为什么乘车很快会肚子饿 天冷为什么容易饿 最近老是觉得肚子很快饿是怎么回事 感谢信怎么写 什么是感谢信,感谢信怎么写 想买防潮垫,请教哪几个品牌的好? 帐篷是2.2*2.2的,防潮垫要买多大?2*2够吗?还是3*3 请问感谢信怎样写? 防潮垫和帐篷尺寸是否要一致? 双人帐篷用哪个尺寸的防潮垫,谢谢! 地席,地布,防潮垫,还在傻傻分不清楚吗 冷山2 Air 帐篷内用的防潮垫用什么尺寸的好啊~