For custom application with custom tables and db.. normal JPA should work is fine..
In case you need to extend tables of Liferay then use Expando framework
http://www.liferay.com/community/wiki/-/wiki/Main/Developing+with+Expando
Regards,
Raja Nagendra Kumar,
C.T.O
www.tejasoft.com