I know its kinda unspecific. Thats because im new to databases and need some advise about what I should explore.
Here is the code for my entityclass.
Can I make an instance of this class and call lets say the setroll() method. Or do I need to use an entitymanager ?
Looks to me like the first option could create some logical mistakes.
Tell me if there is more I need to post.
Again any general advise or good links for studying DBs are welcome.
Code
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package holdem;
import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
/**
*
* @author sune
*/
@Entity
@Table(name = "BOTS")
@NamedQueries({
@NamedQuery(name = "Bots.findAll", query = "SELECT b FROM Bots b"),
@NamedQuery(name = "Bots.findByIdnr", query = "SELECT b FROM Bots b WHERE b.idnr = :idnr"),
@NamedQuery(name = "Bots.findByNavn", query = "SELECT b FROM Bots b WHERE b.navn = :navn"),
@NamedQuery(name = "Bots.findByRoll", query = "SELECT b FROM Bots b WHERE b.roll = :roll"),
@NamedQuery(name = "Bots.findByStrategi", query = "SELECT b FROM Bots b WHERE b.strategi = :strategi")})
public class Bots implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@Column(name = "IDNR")
private Long idnr;
@Column(name = "NAVN")
private String navn;
@Lob
@Column(name = "BILLEDE")
private Serializable billede;
@Column(name = "ROLL")
private Double roll;
@Column(name = "STRATEGI")
private Integer strategi;
public Bots() {
}
public Bots(Long idnr) {
this.idnr = idnr;
}
public Long getIdnr() {
return idnr;
}
public void setIdnr(Long idnr) {
this.idnr = idnr;
}
public String getNavn() {
return navn;
}
public void setNavn(String navn) {
this.navn = navn;
}
public Serializable getBillede() {
return billede;
}
public void setBillede(Serializable billede) {
this.billede = billede;
}
public Double getRoll() {
return roll;
}
public void setRoll(Double roll) {
this.roll = roll;
}
public Integer getStrategi() {
return strategi;
}
public void setStrategi(Integer strategi) {
this.strategi = strategi;
}
@Override
public int hashCode() {
int hash = 0;
hash += (idnr != null ? idnr.hashCode() : 0);
return hash;
}
@Override
public boolean equals(Object object) {
// TODO: Warning - this method won't work in the case the id fields are not set
if (!(object instanceof Bots)) {
return false;
}
Bots other = (Bots) object;
if ((this.idnr == null && other.idnr != null) || (this.idnr != null && !this.idnr.equals(other.idnr))) {
return false;
}
return true;
}
@Override
public String toString() {
return "holdem.Bots[idnr=" + idnr + "]";
}
}