I tried to assign ID for hibernate with double data type with this xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping >
<class name="User" table="user">
<id name="id" type="double" >
<column name="id_user" />
<generator class="increment" />
</id>
<property name="username" />
<property name="password" />
<property name="email" />
</class>
</hibernate-mapping>
but it gives me the error
org.hibernate.id.IdentifierGenerationException: Unknown integral data type for ids : java.lang.Double
at org.hibernate.id.IdentifierGeneratorHelper.getIntegralDataTypeHolder(IdentifierGeneratorHelper.java:210) at org.hibernate.id.IdentifierGeneratorHelper.getIntegralDataTypeHolder(IdentifierGeneratorHelper.java:210)
What's wrong with my code? Or is it a Hibernate bug or something?