Persistência sem complexidade (minha experiência com o MentaBean)

[quote=saoj]Quem tiver curiosidade para ver como isso ficou implementado no MentaBean pode dar uma olhada aqui:

http://mentabean.soliveirajr.com/mtw/Page/ProxyMapping/pt/mentabean-mapeamento-via-proxy
[/quote]
Caraca, não é que o cara fez mesmo? :smiley:

Show de bola!

[quote=erico_kl]Fica interessante com proxy mesmo, mas alguém teria alguma ideia de como ficariam as nested properties? Pois isso aqui:

... userProxy.getAddress().getId();
irá estourar uma NPE…[/quote]

Conseguimos fazer o proxy suportar nested proxies para nested properties. Agora ao invés de:

.field("user.id", "user_id", DBTypes.INTEGER)

Temos:

.field(postProps.getUser().getId(), "user_id", DBTypes.INTEGER)

O Hibernate para Java é deficiente por não ter uma maneira programática de mapeamento, só por gambiarra ou XML. Por isso esse MentaBean tem seu valor, mas o ideal mesmo seria o Hibernate do Java ter como mapear separadamente via código.