Je travaille sur un projet dans lequel je souhaite créer une ligne vide dans une table, puis pouvoir la transférer là où elle sera chargée avec des données.Equivalent JDBC DataRow
exemple -
insert(DomainObject obj) {
// connect to DB
// create new row
// call methods in hierarchy that insert data into row
// such as save(DomainObject obj, DataRow row)
// commit
}
J'ai essayé d'utiliser JdbcRowSet, mais je ne suis pas sûr que ce soit la bonne façon de le faire, et les choses commencent à se salir avec cette approche de toute façon.
EDIT: Dans cette situation particulière, je ne souhaite utiliser aucun cadre ou ORM. Tout simplement vieux JDBC.
En JDBC, vous affectez des valeurs à des colonnes individuelles pendant une insertion. Si vous voulez insérer un enregistrement logique, vous pouvez utiliser quelque chose comme Hibernate, qui mappe un objet sur une ligne. –