[seasar-dotnet:2038] Re: 質問があります。

Park Uiil [E-MAIL ADDRESS DELETED]
2011年 5月 28日 (土) 14:28:16 JST


 久保(jflute) さん

いつもおせわになっております。朴です。

1番の質問に関しては、postgresql
private photo_image as Byte()  ---->  postgresql  photo_image as Bytea
入れた結果は’System.Byte[]'になってしまい。写真のデータがならない状況になってました。

たとえば、ADOでodbcType.binary(photo_image)をバイナリ形とするのようにしたいですが。
ADOを適用しななくて写真FILEをいれたいとおもいますが、うまくできないです。
よろしくお願いします。



----- Original Message ----- 
From: "kubo" <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Sent: Saturday, May 28, 2011 1:00 PM
Subject: [seasar-dotnet:2037] Re:質問があります。


> 久保(jflute)です。
>
> 朴さん、こんにちは
>
> 1 に関しては、自分からは補足しかできませんが、
>
> > photo_image= ’System.Byte[]'という表示してますね。
>
> ログのSQLは、「表示用SQL」となっています。
> 実際には「バインド変数」を利用したSQLが実行されますが、
> 人がログでSQLを見るときに、そのままで見づらいので、
> 見やすいようにバインド変数部分を実際の値に置き換えています。
> 今回は、バイト配列(Byte[])の ToString() がそのままログに
> 表示されてしまっているようですが、そこは実際に処理とは
> 基本的に無関係です。
>
>> byte(image file) データがDBへ登録がされないです。
>
> 具体的な状況を提示された方が良いかと思います。
> エラーが発生したのか?どんなエラーが発生したのか?など。
>
>> seaserで、sevice,seviceimpl, dao, dto など簡単な
>> 自動的に作成するツール(jar)ないでしょうか。
>
> 2 に関しては、朴さんの期待するものかどうかわかりませんが、
> DBFlute.NETというO/RマッパはSeasar.NETには別途存在します。
> http://dbflute.net.sandbox.seasar.org/
> ただ、現状既に開発が始まっている場合は、
> 導入するのは大変かもしれませんが参考までに。
>
> 2011/5/25 Park Uiil <[E-MAIL ADDRESS DELETED]>:
>> いつもお世話になっております。朴ともうします。
>> 質問があります。
>> ①現在のDBはpostgresqlで使って
>> image fileをDBへ登録した後、それから呼んで(DB image file)を画面で表示するつもりですがl。
>> byte(image file) データがDBへ登録がされないです。
>> serviceで クエリをみたら、 photo_image= ’System.Byte[]'という表示してますね。
>>
>> なんか、方法がないですか。
>> byte() -> bytes(postgresql)
>>
>> ※image file をDBへ登録して、そのimagefileを画面で表示するのsampleないでしょうか。
>> すみませんが、よろしくお願いいたいます。
>>
>>
>> ②seaserで、sevice,seviceimpl, dao, dto など簡単な自動的に作成するツール(jar)ないでしょうか。
>>
>> よろしくお願いします。
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> ----- Original Message ----- From: "kubo" <[E-MAIL ADDRESS DELETED]>
>> To: <[E-MAIL ADDRESS DELETED]>
>> Sent: Tuesday, May 17, 2011 3:23 PM
>> Subject: [seasar-dotnet:2029] Re:文字列カラムでNULLと空文字を使い分けたい
>>
>>
>>> 久保(jflute)です。
>>>
>>> なるほど、一つのカラムの中で null と空文字があって、
>>> 業務的にそれを明確に区別したいというところですね。
>>>
>>> まずは、(個人的には)そういう設計があまり推奨されません。
>>> 空文字に業務的な意味があるということになりますよね?
>>> (見えないものに意味を付けると何かとややこしいので)
>>>
>>> で、どうしてもそういう設計でやっていくしかないというなら、
>>> TakeFinally で更新するで全然問題ないと思います。
>>> dataprop の方でそういった状況のサポートをする予定はないので、
>>> ちょうどこのやり取りがドキュメントになりそうですね。
>>> (ありがとうございます)
>>>
>>> 2011/5/17 五十嵐 大士 <[E-MAIL ADDRESS DELETED]>:
>>>>
>>>> 久保さん
>>>>
>>>> 五十嵐です。
>>>>
>>>> emptyStringColumnMapは、エクセルデータで空っぽのセルのデータを空文字で
>>>> 登録する機能なんですよね?
>>>> ということは、全てのレコードで該当カラムは空文字になると...
>>>>
>>>> 今回の要件としては、特定のカラムでNULLのレコードがあれば空文字のレコード 
>>>> 
>>>> もある状態を作りたいことです。
>>>>
>>>> こんな感じ↓
>>>> ID NAME
>>>> ========
>>>> 1 'XXX'
>>>> 2 (NULL)
>>>> 3 ''
>>>>
>>>> emptyStringColumnMapでは実現できないと思うのですが違うのでしょうか。
>>>>
>>>> On Tue, 17 May 2011 13:46:26 +0900
>>>> kubo <[E-MAIL ADDRESS DELETED]> wrote:
>>>>
>>>>> 久保(jflute)です。
>>>>>>>>
>>>>>>>> > 五十嵐と申します。
>>>>>
>>>>> >
>>>>> > DBFlute.NET 0.8.0 を利用しております。
>>>>> > 既に運用中のシステムへの機能追加等のメンテナンスを行っているためバージョ 
>>>>> >  > > ンをあげることが困難な状況です。
>>>>> >
>>>>> > 特定の文字列カラムでNULLと空文字(StringEmpty)を使い分けたい要件がありま > > す。
>>>>> > ReplaceSchemaを使ったテストデータ導入では、カラムごとにNULLと空文字を 
>>>>> > 
>>>>> > 混在するができないと認識しています。
>>>>> > そこで、ReplaceSchemaのxlsファイルで空文字を「empty」という文字列で表し > >
>>>>> > take-finally.sqlで「empty」という文字列を空文字にUpdateさせることで対応 > > しています。
>>>>> >
>>>>> > 現状では特に問題なく運用できていますがこれって正解なんでしょうか。
>>>>> > より良い対応案があればご教授ください。
>>>>> >
>>>>> > 以上です。
>>>>> >
>>>>> >
>>>>> > _______________________________________________
>>>>> > seasar-dotnet mailing list
>>>>> > [E-MAIL ADDRESS DELETED]
>>>>> > https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>>>> >
>>>>> _______________________________________________
>>>>> seasar-dotnet mailing list
>>>>> [E-MAIL ADDRESS DELETED]
>>>>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> 五十嵐大士 <[E-MAIL ADDRESS DELETED]>
>>>>
>>>> _______________________________________________
>>>> seasar-dotnet mailing list
>>>> [E-MAIL ADDRESS DELETED]
>>>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>>>
>>> _______________________________________________
>>> seasar-dotnet mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>>>
>>
>>
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
> 



seasar-dotnet メーリングリストの案内