Hello,<br><br>Thanks..<br><br><br><br><div class="gmail_quote">On Thu, Jul 2, 2009 at 3:48 PM, kubo <span dir="ltr">&lt;<a href="mailto:dbflute@gmail.com">dbflute@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello, this is jflute<br>
<br>
You can implement like this:<br>
cb.query().queryMemberStatus().setMemberStatusName_Xxx(...);<br>
<br>
<br>
Please watch the &quot;dbflute-basic-example&quot; project.<br>
The example will help you use DBFlute.<br>
<br>
// dbflute-basic-example<br>
<div class="im"><a href="https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-basic-example" target="_blank">https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-basic-example</a><br>
<br>
</div>// ConditionBeanBasicTest<br>
<div class="im"><a href="https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-basic-example/src/test/java/com/example/dbflute/basic/dbflute/howto/jp/ConditionBeanBasicTest.java" target="_blank">https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-basic-example/src/test/java/com/example/dbflute/basic/dbflute/howto/jp/ConditionBeanBasicTest.java</a><br>

<br>
</div>2009/7/2 thomas &lt;<a href="mailto:jp.mcy.10@gmail.com">jp.mcy.10@gmail.com</a>&gt;:<br>
<div><div></div><div class="h5">&gt; Ha,<br>
&gt;<br>
&gt; MemberCB cb = new MemberCB();<br>
&gt; cb.setupSelect_MemberStatus();<br>
&gt;<br>
&gt; //cb.query.setMemberId(&quot;AAA&quot;);<br>
&gt;<br>
&gt; List&lt;Member&gt; memberList = memberBhv.selectList(cb);<br>
&gt; for (Member member : memberList) {<br>
&gt; &nbsp; &nbsp;// columns of MEMBER table<br>
&gt; &nbsp; &nbsp;Integer memberId = member.getMemberId();<br>
&gt; &nbsp; &nbsp;String memberName = member.getMemberName();<br>
&gt;<br>
&gt; &nbsp; &nbsp;// columns of MEMBER_STATUS table<br>
&gt; &nbsp; &nbsp;MemberStatus memberStatus = member.getMemberStatus(); // *Point!<br>
&gt; &nbsp; &nbsp;String memberStatusName = memberStatus.<br>
&gt;&gt;<br>
&gt;&gt; getMemberStatusName();<br>
&gt;&gt; &nbsp; &nbsp;...<br>
&gt;&gt; }<br>
&gt;<br>
&gt; by using cb.query.setXXXXXX(), i can set conditions only for Member Tabel.<br>
&gt;<br>
&gt; How can i set the condition for memberstatus table?<br>
&gt; Is it Possible in DBFlute ConditionBean?<br>
&gt;<br>
&gt; Thanks in advance,<br>
&gt; トマス<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; 2009/6/12 thomas &lt;<a href="mailto:jp.mcy.10@gmail.com">jp.mcy.10@gmail.com</a>&gt;<br>
&gt;&gt;<br>
&gt;&gt; Hai,<br>
&gt;&gt;<br>
&gt;&gt; Thanks for your reply...<br>
&gt;&gt;<br>
&gt;&gt; /= = = = = = = = = = = = = = = = = = = = = = = = = = = =<br>
&gt;&gt; MemberCB cb = new MemberCB();<br>
&gt;&gt; cb.setupSelect_MemberStatus(); // *Point!<br>
&gt;&gt;<br>
&gt;&gt; List&lt;Member&gt; memberList = memberBhv.selectList(cb);<br>
&gt;&gt; for (Member member : memberList) {<br>
&gt;&gt; &nbsp; &nbsp;// columns of MEMBER table<br>
&gt;&gt; &nbsp; &nbsp;Integer memberId = member.getMemberId();<br>
&gt;&gt; &nbsp; &nbsp;String memberName = member.getMemberName();<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp;// columns of MEMBER_STATUS table<br>
&gt;&gt; &nbsp; &nbsp;MemberStatus memberStatus = member.getMemberStatus(); // *Point!<br>
&gt;&gt; &nbsp; &nbsp;String memberStatusName = memberStatus.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; getMemberStatusName();<br>
&gt;&gt;&gt; &nbsp; &nbsp;...<br>
&gt;&gt;&gt; }<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; This is what i want...<br>
&gt;&gt;<br>
&gt;&gt; Thank you very much.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; トマス<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Jun 12, 2009 at 1:03 AM, kubo &lt;<a href="mailto:dbflute@gmail.com">dbflute@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hello,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Sorry, it&#39;s about time for me to go to bed...<br>
&gt;&gt;&gt; I can not make my reply for several hours.<br>
&gt;&gt;&gt; (until next morning in Japan)<br>
&gt;&gt;&gt; So I&#39;m trying to write what I can write now.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; If you want to select MEMBER and MEMBER_STATUS,<br>
&gt;&gt;&gt; (MEMBER and MEMBER_STATUS : many-to-one)<br>
&gt;&gt;&gt; you can implement in condition-bean like this:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; /= = = = = = = = = = = = = = = = = = = = = = = = = = = =<br>
&gt;&gt;&gt; MemberCB cb = new MemberCB();<br>
&gt;&gt;&gt; cb.setupSelect_MemberStatus(); // *Point!<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; List&lt;Member&gt; memberList = memberBhv.selectList(cb);<br>
&gt;&gt;&gt; for (Member member : memberList) {<br>
&gt;&gt;&gt; &nbsp; &nbsp;// columns of MEMBER table<br>
&gt;&gt;&gt; &nbsp; &nbsp;Integer memberId = member.getMemberId();<br>
&gt;&gt;&gt; &nbsp; &nbsp;String memberName = member.getMemberName();<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &nbsp; &nbsp;// columns of MEMBER_STATUS table<br>
&gt;&gt;&gt; &nbsp; &nbsp;MemberStatus memberStatus = member.getMemberStatus(); // *Point!<br>
&gt;&gt;&gt; &nbsp; &nbsp;String memberStatusName = memberStatus.getMemberStatusName();<br>
&gt;&gt;&gt; &nbsp; &nbsp;...<br>
&gt;&gt;&gt; }<br>
&gt;&gt;&gt; - - - - - - - -<br>
&gt;&gt;&gt; Please watch the method &#39;ConditionBeanBasicTest.test_basic_Tx()&#39;.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-basic-example/src/test/java/com/example/dbflute/basic/dbflute/howto/jp/ConditionBeanBasicTest.java" target="_blank">https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-basic-example/src/test/java/com/example/dbflute/basic/dbflute/howto/jp/ConditionBeanBasicTest.java</a><br>

&gt;&gt;&gt; = = = = = = = = = =/<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; If you want to select MEMBER and PURCHASE,<br>
&gt;&gt;&gt; (MEMBER and PURCHASE : one-to-many)<br>
&gt;&gt;&gt; you can implement in condition-bean like this:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; /= = = = = = = = = = = = = = = = = = = = = = = = = = = =<br>
&gt;&gt;&gt; MemberCB cb = new MemberCB();<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; // At first, it selects the list of Member.<br>
&gt;&gt;&gt; ListResultBean&lt;Member&gt; memberList = memberBhv.selectList(cb);<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; // And it loads the list of Purchase with its conditions.<br>
&gt;&gt;&gt; memberBhv.loadPurchaseList(memberList, new<br>
&gt;&gt;&gt; ConditionBeanSetupper&lt;PurchaseCB&gt;() {<br>
&gt;&gt;&gt; &nbsp; &nbsp;public void setup(PurchaseCB cb) {<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;cb.query().setPurchaseCount_GreaterEqual(2);<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;cb.query().addOrderBy_PurchaseCount_Desc();<br>
&gt;&gt;&gt; &nbsp; &nbsp;}<br>
&gt;&gt;&gt; }); // *Point!<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; for (Member member : memberList) {<br>
&gt;&gt;&gt; &nbsp; &nbsp;// columns of MEMBER table<br>
&gt;&gt;&gt; &nbsp; &nbsp;Integer memberId = member.getMemberId();<br>
&gt;&gt;&gt; &nbsp; &nbsp;String memberName = member.getMemberName();<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; &nbsp; &nbsp;// list of purchase for current member.<br>
&gt;&gt;&gt; &nbsp; &nbsp;List&lt;Purchase&gt; purchaseList = member.getPurchaseList(); // *Point!<br>
&gt;&gt;&gt; &nbsp; &nbsp;for (Purchase purchase : purchaseList) {<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;// columns of Purchase table<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;Integer purchaseId = purchase.getPurchaseId();<br>
&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp;...<br>
&gt;&gt;&gt; &nbsp; &nbsp;}<br>
&gt;&gt;&gt; }<br>
&gt;&gt;&gt; - - - - - - - -<br>
&gt;&gt;&gt; Please watch the method &#39;BehaviorMiddleTest.test_loadReferrer_Tx()&#39;.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; <a href="https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-basic-example/src/test/java/com/example/dbflute/basic/dbflute/howto/jp/BehaviorMiddleTest.java" target="_blank">https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-basic-example/src/test/java/com/example/dbflute/basic/dbflute/howto/jp/BehaviorMiddleTest.java</a><br>

&gt;&gt;&gt; = = = = = = = = = =/<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Thu, Jun 11, 2009 at 11:56 PM, kubo&lt;<a href="mailto:dbflute@gmail.com">dbflute@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt; Hello, this is jflute<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; I&#39;m sorry that I can not accurately understand your question.<br>
&gt;&gt;&gt; &gt; What does it mean &quot;more than one table&quot;?<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Let me show this example database for our communication.<br>
&gt;&gt;&gt; &gt; <a href="http://dbflute.sandbox.seasar.org/view/exampledb/index.html?goto=1" target="_blank">http://dbflute.sandbox.seasar.org/view/exampledb/index.html?goto=1</a><br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Does it means, for example,<br>
&gt;&gt;&gt; &gt; &quot;MEMBER and MEMBER_STATUS&quot;?<br>
&gt;&gt;&gt; &gt; (related two tables)<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; select mbr.MEMBER.MEMBER_ID<br>
&gt;&gt;&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mbr.MEMBER.MEMBER_NAME<br>
&gt;&gt;&gt; &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mstat.MEMBER_STATUS_NAME<br>
&gt;&gt;&gt; &gt; &nbsp;from MEMBER mbr<br>
&gt;&gt;&gt; &gt; &nbsp; &nbsp;left outer join MEMBER_STATUS mstat<br>
&gt;&gt;&gt; &gt; &nbsp; &nbsp; &nbsp;on mbr.MEMBER_STATUS_CODE = mstat.MEMBER_STATUS_CODE<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; 2009/6/11 thomas &lt;<a href="mailto:jp.mcy.10@gmail.com">jp.mcy.10@gmail.com</a>&gt;:<br>
&gt;&gt;&gt; &gt;&gt; hai,<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; I want to clarify one thing.<br>
&gt;&gt;&gt; &gt;&gt; Is there any other way to select values from more than one table<br>
&gt;&gt;&gt; &gt;&gt; without<br>
&gt;&gt;&gt; &gt;&gt; using outside SQL?<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; If there is any way how can i get the values from more than one table?<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; Regards,<br>
&gt;&gt;&gt; &gt;&gt; トマス<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; &gt;&gt; Seasar-user mailing list<br>
&gt;&gt;&gt; &gt;&gt; <a href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a><br>
&gt;&gt;&gt; &gt;&gt; <a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Seasar-user mailing list<br>
&gt;&gt;&gt; <a href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a><br>
&gt;&gt;&gt; <a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Seasar-user mailing list<br>
&gt; <a href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a><br>
&gt; <a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
&gt;<br>
&gt;<br>
_______________________________________________<br>
Seasar-user mailing list<br>
<a href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a><br>
<a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
</div></div></blockquote></div><br>