2016-04-08 5 views
1

Ich habe eine einzige com.datastax.driver.core.Row. Ich habe eine Mapper-Klasse für diesen speziellen Typ von Zeilen. Wie kann ich die Zeile meiner Mapper-Klasse zuordnen?Wie kann ich eine einzelne Zeile in Cassandras Java Object-Mapping-API zuordnen

Ich brauche com.datastax.driver.mapping.Result.map(Row), aber diese Funktion ist privat und nicht statisch. Gibt es einen anderen Weg?

+0

Können Sie nicht ein zur Verfügung stellen 'ResultSet' anstelle von' Row'Objekt? Da die Klasse 'Mapper' eine Methode' map (ResultSet resultSet) ' – doanduyhai

+0

hat, wird sie [asynchrone Seite] (https://datastax.github.io/java-driver/manual/async/#async-paging) nicht so weit führen wie ich sehen kann. Und ich glaube nicht, dass ich einfach ein ResultSet aus einer Zeile erstellen kann. –

Antwort

1

Ich empfehle, ein JIRA-Ticket zu erstellen, um sie zu bitten, die Methode öffentlich zu machen. Ansonsten können Sie Achilles verwenden, bietet es genau diese Mapping-Funktion auf einem einzigen :

https://github.com/doanduyhai/Achilles/wiki/Manager-API#other-methods

public ENTITY mapFromRow(Row row): eine bestimmte Instanz von com.datastax.driver.core.Row auf eine Instanz Karte ENTITY

+0

Hoffentlich würde das [JIRA Ticket] (https://datastax-oss.atlassian.net/browse/JAVA-1157) helfen. –

Verwandte Themen