Necesito usar un repositorio de datos orientado a objetos para un proyecto.
Va a ser algo entre un wiki y un CMS.¿Con qué tecnología de base de datos podría persistir objetos? (Algo que NO requiere que me ocupe de asignar objetos a las tablas y viceversa)?
Todavía no soy un experto en el campo de la persistencia.
Supongo que Hibernate y Jackrabbit son el marco a seguir, ¿verdad?
Por lo que yo estoy informado correctamente, Jackrabbit hace no apoyo
anotaciones u otras técnicas de conveniencia para el mapeo
entre instancias de objetos y almacenamiento de datos.
Hibernate, por el contrario, hace no apoyo versiones
fuera de la caja.
¿Qué me sugieres que use?
¿Podría de alguna manera combinar estos dos marcos?
¿Podría también, si es posible, resumir los pros y los contras de los dos marcos?
¡Gracias!
EDITAR
Realmente me gustaría utilizar algo que no me requiere a cuidar de mapeo de objetos a tablas y la espalda. ¿Por qué debería? ¿En qué siglo vivimos? ;)
He tenido una buena experiencia con JAXB (asignación de objetos a XML y de regreso en una forma orientada a objetos ), pero JAXB no tiene uso en bases de datos.
¿Qué te hace pensar que JackRabbit no es compatible con las anotaciones? Incluso el tutorial de 5 minutos los usa. http://jackrabbit.apache.org/5-with-jackrabbit-ocm.html – jitter
¡Oh, gracias! Estaba buscando principalmente información sobre la especificación de JCR, no sobre la implementación de Jackrabbit. –
Hmm No estoy seguro de entender lo que quieres. La especificación JCR 2 es http://jcp.org/en/jsr/detail?id=283. ¿Desea un ORM: http://en.wikipedia.org/wiki/Object-relational_mapping o un repositorio de contenido? – jitter