It is indeed a little unclear what you mean. I believe that a custom data type, or user type, (in the universe of Hibernate) relates to a single database field/column. Say you wanted to have your entities use a special type of ID, then you would create a custom user type which could take care of serializing/deserializing the ID. Here's a link to more on how you write your own user type: http://blog.xebia.com/2009/11/understanding-and-writing-hibernate-user-types/
However, you say that you have created several tables which this data type is to use. Then I'd say you simply need to look into how for instance mapping files work. There are great tutorials out there, and Hibernate has a good one too: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html.
Edit:
Have a look at https://forum.hibernate.org/viewtopic.php?p=2370886. It seems that someone has asked a similar question at the Hibernate forum. I hope it can take you in the right direction. If the forum posting itself doesn't give you an answer, then see if you can contact the person who asked the forum question.