Search code examples
javahibernateannotations

How to set table name for @ElementCollection in hibernate


I am using

public class UserTask extends BaseObject implements Serializable {
    
    @ElementCollection(targetClass = java.lang.String.class) 
    private List<String> userTaskMessage = new ArrayList<>();
   
   .
   .
   .
   .

Hibernate generate table, which name is usertask_usertaskmessage.

How do I set my name? For example my_table_example


Solution

  • Use annotation @CollectionTable(name="your_table_name")