Details
-
Type:
Wish
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Number of attachments :2
Description
Here's a proposal layout:
+---persistence
| ---src | |
| +---java | |
| ---org | |
| ---nanocontainer | |
| ---persistence | |
| ---jdbc | |
| ---test | |
| ---org | |
| ---nanocontainer | |
| ---persistence | |
| ---jdbc +---persistence-hibernate2 |
|
| ---src | |
| +---java | |
| ---org | |
| ---nanocontainer | |
| ---persistence | |
| ---hibernate | |
| ---classic | |
| ---test | |
| ---org | |
| ---nanocontainer | |
| ---persistence | |
| +---hibernate | |
| +---classic | |
| ---pojo | |
| ---jdbc +---persistence-hibernate3 |
|
| ---src | |
| +---java | |
| ---org | |
| ---nanocontainer | |
| ---persistence | |
| ---hibernate | |
| ---classic | |
| ---test | |
| ---org | |
| ---nanocontainer | |
| ---persistence | |
| ---hibernate | |
| ---pojo +---persistence-hibernate3.2 |
|
| ---src | |
| +---java | |
| ---org | |
| ---nanocontainer | |
| ---persistence | |
| ---hibernate | |
| ---test | |
| ---org | |
| ---nanocontainer | |
| ---persistence | |
| ---hibernate | |
| ---pojo ---site ---xdocs ---style |
This is taken from my own directory where I've got it set up.:
-
Hide
- nano-persistence.zip
- 28/Dec/06 9:45 AM
- 94 kB
- Michael Rimov
-
- pom.xml 4 kB
- persistence/pom.xml 2 kB
- persistence/.../ConcurrencyFailureException.java 0.3 kB
- persistence/.../DefaultExceptionFactory.java 1.0 kB
- persistence/src/.../EntityInfo.java 0.1 kB
- persistence/src/.../ExceptionFactory.java 2 kB
- persistence/src/.../ExceptionHandler.java 0.1 kB
- persistence/src/.../AbstractConnection.java 12 kB
- persistence/src/.../AbstractDataSource.java 4 kB
- persistence/src/.../jdbc/DBCPDataSource.java 4 kB
- persistence/.../FailoverDataSourceConnection.java 3 kB
- persistence/src/.../jdbc/JNDIDataSource.java 3 kB
- persistence/.../ObjectRetrievalFailureException.java 0.6 kB
- persistence/.../PersistenceException.java 0.3 kB
- persistence/.../StaleObjectStateException.java 0.8 kB
- persistence/.../TransactionException.java 0.3 kB
- persistence/.../DBCPDataSourceTestCase.java 1 kB
- persistence/.../FailoverDataSourceConnectionTestCase.java 2 kB
- persistence/.../JNDIDataSourceTestCase.java 2 kB
- persistence-hibernate2/pom.xml 2 kB
- persistence-hibernate2/.../ConcurrencyFailureException.java 0.3 kB
- persistence-hibernate2/.../DefaultExceptionFactory.java 1.0 kB
- persistence-hibernate2/.../EntityInfo.java 0.1 kB
- persistence-hibernate2/.../ExceptionFactory.java 2 kB
- persistence-hibernate2/.../ExceptionHandler.java 0.1 kB
- persistence-hibernate2/.../ConstructableConfiguration.java 2 kB
- persistence-hibernate2/.../FailoverSessionDelegator.java 4 kB
- persistence-hibernate2/.../HibernateExceptionHandler.java 2 kB
- persistence-hibernate2/.../SessionDelegator.java 18 kB
- persistence-hibernate2/.../SessionFactoryDelegator.java 4 kB
-
Hide
- nano-persistence-v2.zip
- 28/Dec/06 1:49 PM
- 94 kB
- Michael Rimov
-
- pom.xml 4 kB
- persistence/pom.xml 2 kB
- persistence/.../ConcurrencyFailureException.java 0.3 kB
- persistence/.../DefaultExceptionFactory.java 1.0 kB
- persistence/src/.../EntityInfo.java 0.1 kB
- persistence/src/.../ExceptionFactory.java 2 kB
- persistence/src/.../ExceptionHandler.java 0.1 kB
- persistence/src/.../AbstractConnection.java 12 kB
- persistence/src/.../AbstractDataSource.java 4 kB
- persistence/src/.../jdbc/DBCPDataSource.java 4 kB
- persistence/.../FailoverDataSourceConnection.java 3 kB
- persistence/src/.../jdbc/JNDIDataSource.java 3 kB
- persistence/.../ObjectRetrievalFailureException.java 0.6 kB
- persistence/.../PersistenceException.java 0.3 kB
- persistence/.../StaleObjectStateException.java 0.8 kB
- persistence/.../TransactionException.java 0.3 kB
- persistence/.../DBCPDataSourceTestCase.java 1 kB
- persistence/.../FailoverDataSourceConnectionTestCase.java 2 kB
- persistence/.../JNDIDataSourceTestCase.java 2 kB
- persistence-hibernate2/pom.xml 2 kB
- persistence-hibernate2/.../ConcurrencyFailureException.java 0.3 kB
- persistence-hibernate2/.../DefaultExceptionFactory.java 1.0 kB
- persistence-hibernate2/.../EntityInfo.java 0.1 kB
- persistence-hibernate2/.../ExceptionFactory.java 2 kB
- persistence-hibernate2/.../ExceptionHandler.java 0.1 kB
- persistence-hibernate2/.../ConstructableConfiguration.java 2 kB
- persistence-hibernate2/.../FailoverSessionDelegator.java 4 kB
- persistence-hibernate2/.../HibernateExceptionHandler.java 2 kB
- persistence-hibernate2/.../SessionDelegator.java 18 kB
- persistence-hibernate2/.../SessionFactoryDelegator.java 4 kB
Activity
Michael Rimov
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Attachment | nano-persistence.zip [ 24893 ] |
Hide
Michael Rimov
added a comment -
I've updated dependencies to synchronize with pico-gems.
Standardized on cglib-nodeps
Fixed bug where Hibernate 3.2 project wasn't included in project-wide build.
Show
Michael Rimov
added a comment - I've updated dependencies to synchronize with pico-gems.
Standardized on cglib-nodeps
Fixed bug where Hibernate 3.2 project wasn't included in project-wide build.
Michael Rimov
made changes -
| Attachment | nano-persistence-v2.zip [ 24900 ] |
Hide
Michael Rimov
added a comment -
I've checked in a new version into CVS as Mauro okayed.
Let me know if there are problems with the build.
Show
Michael Rimov
added a comment - I've checked in a new version into CVS as Mauro okayed.
Let me know if there are problems with the build.
Michael Rimov
made changes -
| Resolution | Fixed [ 1 ] | |
| Assignee | Konstantin Pribluda [ ko5tik ] | Michael Rimov [ rimovm ] |
| Status | Open [ 1 ] | Resolved [ 5 ] |
(Konstantin: I'm really sorry about this. I didn't see you had assigned this issue to yourself until I had it all done. I hope I didn't waste your time.)
Here's a proposed layout complete with POMs and Hibernate Annotations Support.
I did take one "risky" thing when it comes to testing. I had Hibernate use create-drop on the hsqldb databases.
The reason I did this was because recent Hibernate versions don't really compile the metadata until at the very least a SessionFactory is created, and it never enhances the classes until a write occurs.
Because of this, it seems that the constructor wrappers for Hibernate Configuration can't be truly tested until a a write to a legitimate database occurs.
If there's problems with this, let me know.
Otherwise, as soon as folks give a green light, I'm ready for checkin.