]
Steve Ebersole closed HHH-1428.
-------------------------------
Closing stale resolved issues
PersistenceManager Pattern (request for comments)
-------------------------------------------------
Key: HHH-1428
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-1428
Project: Hibernate Core
Issue Type: New Feature
Environment: Thats the idea! Unknown db platform
Reporter: Harold Eduardo Montoya
Well, I am not sure if I am goint to tell you some stupid ideas. I apologize for that.
Talking about Persistence we cannot limit ourselves to proper RDBMS's or other
systems with proper JDBC drivers and proper structured query languages dialects. Hibernate
is hot, but as a programmer i hav had to build a custom interface in order to hide
Hibernate implementation because i wanted to use a unique PersistenceManager interface for
persisting objects in any way. My first problem was when i wanted to persist dynabeans,
but now there is some development activity in that sense. My main problem now was when i
wanted to use the same PersistenceManager interface for a custom system with no JDBC
drivers nor SQL dialect!
I will try to explain a very simple scenario!
/*
* PersistenceManager Pattern
*/
import org.persistence.PersistenceManagerFactory;
import org.persistence.PersistenceManager;
{
PersistenceManagerFactory pmf = new PersistenceManagerFactory();
/*
* This step can be done through an xml config file parsed by digester
* so we can also configurate the Persistence Manager in order to
* set custom properties that does not belong to the PersistenceManager interface.
*/
PersistenceManager pm =
pmf.getPersistenceManager("org.persistence.HibernatePersistenceManager");
/*
* Some custom code that depends on the PersistenceManager implementation
*/
pm.init();
MyBean object = new MyBean();
object.setName("pippo");
object.setWhatever("whenever");
pm.persist(object);
}
So, the init() and persist() implementation depends on your needs.
JDBC? use current SessionFactory()
EXOTIC SOCKET CONNECTION? implement your own exotic PersistenceManager
EXOTIC TIBCO CONNECTION with XML messaging? implement your own ....
and so on...
Well, I hope you will at least read these comments and consider to write
at least your opinion. I can accept an "it sucks..." as an opinion!
thanks for your time!
Cheers!
Eduardo
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: