у меня 2 вопроса
Я хочу создать таблицу Mysql, в которой есть кодировка utf8, но я не знаю, где мне задать настройку.
(У меня просто hibernate.cfg.XMl нет никакого XML-файла для спящего режима)
я хочу установить в файле mysql.ini, что настройкой по умолчанию было UTF-8. Я хочу добавить эту настройку в спящий режим.
второй Вопрос:
У меня есть эта таблица:
CREATE TABLE `buildingtel` (
`username` varchar(50) NOT NULL,
`buildingname` varchar(50) NOT NULL,
`tel` varchar(15) NOT NULL,
PRIMARY KEY (`username`,`buildingname`,`tel`),
KEY `FK_buildingtel_2` (`buildingname`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Как я могу сопоставить их и сущность Java
Я могу сделать так:
@Entity
@Table(name = "btel")
public class Btel {
@Id
@GeneratedValue
@Column(name = "id")
private int id;;
@Column(name = "username", length=50)
private String username;
@Column(name = "buildingname", length=50)
private int buildingname;
@Column(name = "tel", length=15)
private int tel;
//some setter & getter
}
но я хочу установить (username
, buildingname
, tel
) вместе как первичный ключ, как я могу сделать это с помощью аннотации в спящем режиме
TanX заранее