Sobre EJB...
Publicado por gero (20 intervenciones) el 29/06/2011 06:26:38
Hola, Estoy empezando con EJB y tengo una duda (entre tantas).
Quiero que me expliquen sobre el metodo Context.getPrimaryKey
Por ejemplo aca
public void ejbLoad()
{
System.out.println("ejbLoad(); contexto: " + context.getPrimaryKey());
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(url);
Statement st = con.createStatement();
String sqlSentence = "select nombre,password,intentos from users where nombre like '" + context.getPrimaryKey() + "';";
System.out.println(sqlSentence);
Bueno lo que yo entiendo (me parece)
es que cuando el contenedor crea el ejb y dsp le hace un setContext
pero no entiendo como ese metodo ahi. (context.getPrimaryKey) funciona porque en teoria este ejb tiene nada mas una referencia al contexto, osea como sabe el context que el getPrimaryKey es justamente de ese EJB y no de otro.
o es que para cada ejb hay un context distinto,
No se si me explico
otra cosa
porque el primarykey no es un atributo directamente del ejb.
Estoy medio perdido.
Bueno espero me puedan ayudar con esas dudas....
Saludos, Gracias
Quiero que me expliquen sobre el metodo Context.getPrimaryKey
Por ejemplo aca
public void ejbLoad()
{
System.out.println("ejbLoad(); contexto: " + context.getPrimaryKey());
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(url);
Statement st = con.createStatement();
String sqlSentence = "select nombre,password,intentos from users where nombre like '" + context.getPrimaryKey() + "';";

System.out.println(sqlSentence);
Bueno lo que yo entiendo (me parece)
es que cuando el contenedor crea el ejb y dsp le hace un setContext
pero no entiendo como ese metodo ahi. (context.getPrimaryKey) funciona porque en teoria este ejb tiene nada mas una referencia al contexto, osea como sabe el context que el getPrimaryKey es justamente de ese EJB y no de otro.
o es que para cada ejb hay un context distinto,
No se si me explico
otra cosa
porque el primarykey no es un atributo directamente del ejb.
Estoy medio perdido.
Bueno espero me puedan ayudar con esas dudas....
Saludos, Gracias
Valora esta pregunta


0