I suggest you to try minuteproject for the track JPA2. It manages many-to-many, one-to-many, many-to-one relationships.
It bundles many customisation at model level (name of entities, columns, relationships) done via global conventions or entity/column centric enrichment. It does not have for the moment convention relation related to type mappings, those could be developed via sending a proposal/opening a discussion at (minuteproject@googlegroups.com).
Meanwhile the two mapping configuration required (NUMBER(1)->Boolean or NUMBER(15)->Long) should correspond to the default mapping behavior.