0
Я получаю mysql-ошибку из спящего режима при сохранении простого объекта модели, но не могу найти, что проблема. Моя модель класса:Hibernate генерирует mysql-ошибку при сохранении объекта
@Entity (name = "match")
public class Match {
@Id @GeneratedValue (strategy = GenerationType.AUTO)
private int matchId;
private int size;
private int maxSize;
@Temporal (TemporalType.DATE)
private Date createDate;
//setter & getters
}
Метод, который сохраняет экземпляр:
@Test
public void save()
{
Match match = new Match();
match.setMaxSize(10);
match.setSize(8);
match.setCreateDate(new Date());
Session session = Hibernate.getSessionFactory().openSession();
try
{
session.beginTransaction();
session.save(match);
session.getTransaction().commit();
} catch (HibernateException e)
{
session.getTransaction().rollback();
e.printStackTrace();
}
}
Это ошибка, я получаю от спячки:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match (createDate, maxSize, size) values ('2013-06-28', 10, 8)' at line 1
Я думаю, что это может быть диалект проблема, но я не уверен, что использую org.hibernate.dialect.MySQLDialect для моего класса диалектов.