Mapear nome da coluna no hibernate

Eu tenho um banco de dados, com uma tabela chamada

machine_id

criei então um model assim

@Entity
@Table(name = "machine_id")
public class Machine {

Como eu faria esses atributos terem o nome da coluna no banco? referenciar os nomes como fiz a referencia la na entidade?

Exemplo:

private int id;
	private int game;
	private String macAddress;
	private int mathRules;

nome das colunas

id,game,mac_adress

esse _ que me preocupa. Não quero alterar como a tabela é, pois existe um sistema que esta integrado nesse banco. Nao posso alterar. Como devo proceder?

tem algum

@name="mac_adress"
String macAdress?

tem sim

@Column(name = "mac_Adress")
String macAdress

indo mais longe defina

@Column(name = "mac_Adress", length = 10, nullable = false)
String macAdress

onde length é o tamanho da string no banco, e nullable é se o campo é obrigatório ou não.

2 curtidas

obrigado. funcionou