Hibernate Spatial is a generic extension to Hibernate for handling geographic data. Hibernate Spatial is open source and licensed under the LGPL license, just like Hibernate.
Supported databases are: Oracle 10g/11g and Postgresql/Postgis.
Info and Download: Hibernate Spatial for Java