[prev in list] [next in list] [prev in thread] [next in thread] 

List:       turbine-torque-dev
Subject:    [jira] [Assigned] (TORQUE-318) retrieveByPK throws TorqueException instead of NoRowsException when i
From:       "Thomas Fox (JIRA)" <jira () apache ! org>
Date:       2014-08-15 23:52:18
Message-ID: JIRA.12718650.1401982847556.12744.1408146738515 () arcas
[Download RAW message or body]


     [ https://issues.apache.org/jira/browse/TORQUE-318?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel \
]

Thomas Fox reassigned TORQUE-318:
---------------------------------

    Assignee: Thomas Fox

The described behavior can also be seen in the test project
org.apache.torque.test.peer.base.BaseMultiPkPeerImpl.retrieveByPK(String, int, \
String, Integer, Byte, Short, Long, Double, Double, Date, Connection)

> retrieveByPK throws TorqueException instead of NoRowsException when it can't find a \
>                 primary key.
> ------------------------------------------------------------------------------------------------
>  
> Key: TORQUE-318
> URL: https://issues.apache.org/jira/browse/TORQUE-318
> Project: Torque
> Issue Type: Bug
> Affects Versions: 4.0
> Reporter: Martin Tilsted
> Assignee: Thomas Fox
> 
> I have the following in my schema.xml:
> <table name="read" idMethod="none">
> <column name="userRef" primaryKey="true" required="true" type="INTEGER" />
> <column name="entryId" primaryKey="true" required="true" type="INTEGER" />
> <column name="entryType" primaryKey="true" required="true" type="INTEGER" />
> <column name="readTime" type="TIMESTAMP" required="true" />
> </table>
> Which then generate the following code in my Peer class.
> /**
> * retrieve object using using pk values.
> *
> * @param juusuuserref int
> * @param entryid int
> * @param entrytype int
> * @param con Connection
> */
> public static Juusuread retrieveByPK(
> int juusuuserref,
> int entryid,
> int entrytype,
> Connection con) throws TorqueException
> {
> ....
> }
> But this retrieveByPK will throw a
> TorqueException("Failed to select one and only one row.")
> instead of a NoRowsException as expected if it can't find a entry in the database.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic