based on hasmap value the selected  items has to come
-----------------------------------------------------

                 Key: LUCENE-1273
                 URL: https://issues.apache.org/jira/browse/LUCENE-1273
             Project: Lucene - Java
          Issue Type: Bug
    Affects Versions: 2.1
         Environment: WindowsXp , java1.4 , ibatis2.1
            Reporter: supriya


Hi to all  . i am new  to this forum

i am implementing ibatis in struts project in that i have to select some fields 
from database for that i am written code in struts with out using ibatis 


the code is 





public BooksActionForm retriveBookDetails(BooksActionForm form1) {
 
                DBUtils dbutils = new DBUtils();
 
                BooksActionForm newForm = new BooksActionForm();
                // BooksActionForm newForm = new BooksActionForm ();
                Connection con = null;
                PreparedStatement prpStmt = null;
                ResultSet rs = null;
 
                try {
 
                        System.out.println("sorry");
 
                        int i = form1.getPrimaryKey();
                        
                        String sqlQuery = "SELECT 
bookname,author,available,publisher,category FROM insertadminbook where 
bookid=?  ";
 
                        System.out.println("the value of primary" + 
form1.getPrimaryKey());
                                                con = dbutils.create();
                        prpStmt = con.prepareStatement(sqlQuery);
                        
                        prpStmt.setInt(1, form1.getPrimaryKey());
                        
                        rs = prpStmt.executeQuery();
 
                        
                        
                        if (rs.next()) {
 
                        
                                newForm.setBookname(rs.getString(1));
                                newForm.setAuthorname(rs.getString(2));
                                newForm.setAvailablebooks(rs.getString(3));
                                newForm.setPublisher(rs.getString(4));
                                newForm.setCategory(rs.getString(5));
 
                                // System.out.println(""+rs.getString(1));
                                System.out.println("bookdao" + rs.getString(1));
                                System.out.println("bookdao" + rs.getString(2));
                                System.out.println("bookdao" + rs.getString(3));
                                System.out.println("bookdao" + rs.getString(4));
                                System.out.println("bookdao" + rs.getString(5));
                                System.out.println("sorry6");
 
                        }
 
                } catch (SQLException e) {
                        System.err
                                        .println("SQL Exception occured while 
accessing the table");
                        e.printStackTrace();
 
                }
                return newForm;
 
        }




this is worked after implement the ibatis the code is



public IbatisBooksForm retriveBookDetails(IbatisBooksForm form1) {
                
                
                //IbatisLoginForm  form = new IbatisLoginForm();
                
                //Object  bookvalue = new  IbatisBooksForm(primarykey);
                
                IbatisBooksForm  form2 =new IbatisBooksForm();
                
                try{
                   int bookidvalue =form1.getPrimaryKey();
                   
                   
                   IbatisBooksForm form3 = new IbatisBooksForm();
                   form3.setPrimaryKey(bookidvalue);
                   System.out.println("the book id value"+bookidvalue);
                  sqlMap.queryForObject("getAllBookDetails",bookidvalue);
                
        String bookname=        form1.getBookname();
    String authorname=          form1.getAuthorname();
   String availablebooks=               form1.getAvailablebooks();
                String publisher=form1.getPublisher();
                String category=form1.getCategory();
                
        //      IbatisBooksForm  form2 =new IbatisBooksForm();
                
                form2.setBookname(bookname);
                form2.setAuthorname(authorname);
                form2.setAvailablebooks(availablebooks);
                form2.setPublisher(publisher);
                form2.setCategory(category);
                
                }
                
                catch(Exception e)
                {
                        System.out.println("the exception is"+e.getMessage());
                }
                
                return form2;
                
        }



in this i am written ibatis sql query gfor selecting some fields based on 
bookid in sqlMap like this



<select id="getAllBookDetails"     resultClass="booksform"    
cacheModel="categoryCache">
select 
 
BOOKNAME                 as   bookname
 
AUTHORNAME                as  authorname
 
AVAILABLEBOOKS             as  availablebooks
 
PUBLISHER                   as   publisher
 
CATEGORY                    as    category
 
 
 
FROM     IBATISADMINBOOK    where   BOOKID =#bookid#
 
 
</select>




in ibatis action class coding i am not getting that how to place book id value 
for comparing the where condition in sql query 


i am getting problem in ibatis action class the coding line is




sqlMap.queryForObject("getAllBookDetails",bookidvalue);



here i am not getting that how to place the bookid value from form bean class 


if any one know solution for this problem plz give me reply 


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to