Redian新闻
>
为什么大家都要用delimted string穿value呢?
avatar
为什么大家都要用delimted string穿value呢?# Java - 爪哇娇娃
B*g
1
从java端传1|2|3|4.....,然后在oracle里parse后loop。
avatar
j*a
2
cause it works?

【在 B*****g 的大作中提到】
: 从java端传1|2|3|4.....,然后在oracle里parse后loop。
avatar
r*y
3
没发现任何好处. 唯一的原因大概是developer不知道怎么传 collections , db
developer 也不知道怎么定义和处理这种类型.
一般legacy project巨多这种东西

【在 B*****g 的大作中提到】
: 从java端传1|2|3|4.....,然后在oracle里parse后loop。
avatar
g*g
4
在Oracle里parse/loop? stored procedure?
看数组多大,大数组俺一般直接serialize成blob,扔进去了事。
小数组这么做是有好处的,直接看DB方便。

【在 B*****g 的大作中提到】
: 从java端传1|2|3|4.....,然后在oracle里parse后loop。
avatar
B*g
5
db developer会,而且告诉java developer怎么做。

【在 r***y 的大作中提到】
: 没发现任何好处. 唯一的原因大概是developer不知道怎么传 collections , db
: developer 也不知道怎么定义和处理这种类型.
: 一般legacy project巨多这种东西

avatar
B*g
6
为啥扔blob不扔clob?
啥叫直接看DB方便?

【在 g*****g 的大作中提到】
: 在Oracle里parse/loop? stored procedure?
: 看数组多大,大数组俺一般直接serialize成blob,扔进去了事。
: 小数组这么做是有好处的,直接看DB方便。

avatar
g*g
7
所有的java object都可以序列化成byte array,显然应该blob。
数组都是java object。看DB方便就是开发测试的时候,直接
用任何SQL客户端就能看到结果了,byte array不直观。

【在 B*****g 的大作中提到】
: 为啥扔blob不扔clob?
: 啥叫直接看DB方便?

avatar
B*g
8
为啥要送java的object不送oracle的object?

【在 g*****g 的大作中提到】
: 所有的java object都可以序列化成byte array,显然应该blob。
: 数组都是java object。看DB方便就是开发测试的时候,直接
: 用任何SQL客户端就能看到结果了,byte array不直观。

avatar
r*s
9
i think this is what goodbug means:
@Lob
@Column(name = "SOMETHING")
private byte[] serializedSomething;
@Transient
private Something something;
public setSomething(Something details) {
serializedSomething = serializeSomething(details);
}
public Something getSomething() {
if (something != null) {
something = deserializeSomething(serializedSomething);
}
return something;
}

【在 B*****g 的大作中提到】
: 为啥要送java的object不送oracle的object?
avatar
r*l
10
1, It works.
2, It's pure data.
3, It's simple to understand.
4, It has small overhead.

【在 j*a 的大作中提到】
: cause it works?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。