powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / XDoclet+BMP
18 сообщений из 18, страница 1 из 1
XDoclet+BMP
    #32732598
NorthDragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
подскажите как написать BMP с использованием XDOclet т.е сам бин я написал в нем не работают файнд методы т.е возвращается ИД но он не сетится. кто нить может привести пример
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32732748
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM
вообще с доклетом идет приличный семпл поройтесь в нём и найдёте
Удачи!
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32732837
NorthDragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так какой мануал то читать ?????
смотрел семпл.... там BMP как то по замороченому сделано......
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32733175
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32733383
NorthDragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
 /**
 * @author Dragon
 *
 * @ejb.bean name = "employerEntity"
 * 	display-name = "employer EJB"
 * 	description = "EJB that provides employer functionallity"
 * 	view-type = "remote"
 *          jndi-name = "ejb/motiw/essence/employerEntity"
 * 	type = "BMP"
 *          primkey-field = "id"
 *
 * @ejb.persistence table-name = "employer"
 *
 * @ejb.transaction type = "Required"
 *
 * @ejb.pk class = "java.lang.Integer"
 * 	generate = "false"
 *
 */ 
public class employerEntityBean implements EntityBean {
	private DataSource dataSource;
	private Integer id;
	private String login;
	private String pass;

	public employerEntityBean() {
	}

	public void setEntityContext(EntityContext ctx) throws EJBException,
			RemoteException {
	}

	public void unsetEntityContext() throws EJBException, RemoteException {
	}

	 /**
	 * Default create method
	 *
	 * @throws CreateException
	 * @ejb.create-method
	 */ 
	public Integer ejbCreate(String login, String password) throws CreateException {
                //INSERT query 
	}

	public void ejbRemove() throws RemoveException, EJBException, RemoteException {
                //DELETE query; 
	}

	public void ejbStore() throws EJBException, RemoteException {
                //UPDATE query; 
	}

	 /**
	 * @param id
	 * @return
	 */ 
	public Integer ejbFindByPrimaryKey(Integer id){
               return id;
	}


	 //==================== 
	 /**
	 * @ejb.interface-method view-type = "remote"
	 * 
	 * @return Returns the login.
	 */ 
	public String getLogin(){
		return this.login;
	}
	
	 /**
	 * @ejb.interface-method view-type = "remote"
	 * 
	 * @param  login
	 */ 
	public void setLogin(String login){
		this.login = login;
	}

	 /**
	 * @ejb.interface-method view-type = "remote"
	 * @return
	 */ 
	public String getPass() {
		return pass;
	}

	 /**
	 * @ejb.interface-method view-type = "remote"
	 *
	 * @param pass
	 */ 
	public void setPass(String pass) {
		this.pass = pass;
	}

	 /**
	 * @ejb.interface-method view-type = "remote"
	 * @return Returns the id.
	 */ 
	public Integer getId() {
		return id;
	}

	 /**
	 * @ejb.interface-method view-type = "remote"
	 * @param id
	 */ 
	public void setId(Integer id) {
		this.id = id;
	}

	public void ejbPostCreate(String login, String password) {
	}

	public void ejbActivate() throws EJBException, RemoteException {
	}

	public void ejbPassivate() throws EJBException, RemoteException {
	}

метод findByPrimaryKey вызывается и возвращает правильный ид..... но JBoss не сетит его.....кто нибудь знает что еще надо прописать что бы работало?
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32733580
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NorthDragonметод findByPrimaryKey вызывается и возвращает правильный ид..... но JBoss не сетит его.....кто нибудь знает что еще надо прописать что бы работало?
что значит не сетит?
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32733700
NorthDragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наколько я понимаю алгоритм примерно такой..... я из клиента вызываю метод
Home интерфейса findByPrimaryKey затем JBoss вызывает ejbFindByPrimaryKey моего бина... а затем возвращаемое методом значение устанавливает в качестве primaryKey моего бина..... поправьте меня может быть я чего то не понимаю.... в примерах мне показалось что про это речь идет.....
я читал статью на javagu.ru
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32733869
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кажется следом за файндом вызывается метод ejbLoad() с кодом типа:

Код: plaintext
1.
 /*ctx - есть контекст бина устанавливаемый в setEntityContext())*/ 
Integer pk = ctx.getPrimaryKey();
после этого бин считается полностью загруженным
если я ничего не путаю
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32734007
NorthDragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо это заработало..... а не подскажите где почитать про жизненный цикл ентити бина.... в частности когда вызывается setContext....... :)
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32734013
NorthDragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще что должна делать функция unsetContext :)
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32734036
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я читал MasteringEJB могу на мыло слить если влезет к вам(2 042 821)
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32734059
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NorthDragonи еще что должна делать функция unsetContext :)
ctx = null;
/*
далее освобождение других ресурсов выделенных в setEntityContext()
метод удаляет данный бин из контекста, контейнер вызывает его перед дестроем инстанса бина
*/
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32734068
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zalexakaудаляет данный бин из контекста
точнее деассоциирует бин и его environment
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32734083
NorthDragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо еще раз.... и все таки можно про это где нить подробно прочитать....... :)
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32734089
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на русском есть EJBProgrammersGuide (1 450 235 байт) там про это есть
тоже могу слить
ЗЫ
главное чтоб места на мыле хватило
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32734094
NorthDragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasteringEJB уже есть обязательно почитаю..... если можно скиньте на мыло Rjikzy@mail.ru или на мыло Dragon@intbel.ru буду очень благодарен.... :)
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32734112
zalexaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там правда про инпрайз но вообще думаю неважно
ловите!!! на Dragon@intbel.ru
...
Рейтинг: 0 / 0
XDoclet+BMP
    #32734126
NorthDragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
))))))))
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / XDoclet+BMP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]