Download
Magazine
Develop
Account
Download
Magazine
Develop
Login
Forgot Account/Password
Create Account
Language
Help
Language
Help
×
Login
Login Name
Password
×
Forgot Account/Password
Category:
Software
People
PersonalForge
Magazine
Wiki
Search
OSDN
>
Find Software
>
System
>
TERASOLUNA Framework
>
Forums
>
Open Discussion
>
分割キーのSQL条件をバインドしたいです
TERASOLUNA Framework
Description
Project Summary
Developer Dashboard
Web Page
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
History
Downloads
List of Releases
Stats
Source Code
Code Repository list
Subversion
View Repository
Ticket
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
Documents
Wiki
FrontPage
Title index
Recent changes
Doc Mgr
List Docs
Communication
Forums
List of Forums
Open Discussion (1277)
Mailing Lists
list of ML
terasoluna-information
News
Forums:
Open Discussion
(Thread #24211)
Return to Thread list
RSS
分割キーのSQL条件をバインドしたいです (2009-10-15 11:17 by
Anonymous
#46403)
Reply
Create ticket
お世話になります。
標題の件、SQLで取得したレコードの数、分割キーを取得したいと考えており
下記の用に設定しましt。あ
この場合、sqlマップ.xmlファイルの'#id#'はどうやってバインドを行うのでしょうか。
通常時では、ビジネスロジック等でQueryDaoを実行する際に引数にバインド対象を設定すれば
よいが、分割キーはジョブコンテキストを呼ばれる前に呼ばれてしまうので。。。
ご教授の程、よろしくお願い致します。
--------------------------------------------------------------------
●ジョブコンテキスト.xml
<!-- ジョブ分割キーの親コレクタ定義 -->
<bean id="partitionkeyCollector" parent="IBatisDbPartitionKeyCollector">
<property name="sql" value="XXX.getHoge"/>
</bean>
--------------------------------------------------------------------
●sqlマップ.xml
--------------------------------------------------------------------
<select id="getHoge" resultClass="HogeDto">
SELECT
*
FROM
HOGE_TEBLE
WHERE
HOGE_ID = #id# ←バインド
</select>
--------------------------------------------------------------------
Reply to #46403
×
Subject
Body
Reply To Message #46403 > お世話になります。 > > 標題の件、SQLで取得したレコードの数、分割キーを取得したいと考えており > 下記の用に設定しましt。あ > > この場合、sqlマップ.xmlファイルの'#id#'はどうやってバインドを行うのでしょうか。 > > 通常時では、ビジネスロジック等でQueryDaoを実行する際に引数にバインド対象を設定すれば > よいが、分割キーはジョブコンテキストを呼ばれる前に呼ばれてしまうので。。。 > > ご教授の程、よろしくお願い致します。 > > -------------------------------------------------------------------- > ●ジョブコンテキスト.xml > <!-- ジョブ分割キーの親コレクタ定義 --> > <bean id="partitionkeyCollector" parent="IBatisDbPartitionKeyCollector"> > <property name="sql" value="XXX.getHoge"/> > </bean> > -------------------------------------------------------------------- > ●sqlマップ.xml > -------------------------------------------------------------------- > <select id="getHoge" resultClass="HogeDto"> > SELECT > * > FROM > HOGE_TEBLE > WHERE > HOGE_ID = #id# ←バインド > </select> > --------------------------------------------------------------------
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel
RE: 分割キーのSQL条件をバインドしたいです (2009-10-20 16:02 by
taromaru
#46556)
Reply
Create ticket
IBatisDbPartitionKeyCollectorで指定されているコレクタクラスでは、
ジョブコンテキストが、パラメータオブジェクトとして渡されます。
パラメータをバインドする方法は、
バインドする値をどこから取得するかにもよります。
例えば、起動パラメータに付与した値をバインドする場合は、
#parameter[0]#のように書くだけでバインドできます。
Reply to
#46403
Reply to #46556
×
Subject
Body
Reply To Message #46556 > IBatisDbPartitionKeyCollectorで指定されているコレクタクラスでは、 > ジョブコンテキストが、パラメータオブジェクトとして渡されます。 > > パラメータをバインドする方法は、 > バインドする値をどこから取得するかにもよります。 > > 例えば、起動パラメータに付与した値をバインドする場合は、 > #parameter[0]#のように書くだけでバインドできます。
You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.)
Login
Nickname
Preview
Post
Cancel