Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / QuerySyntaxException почему? / 14 сообщений из 14, страница 1 из 1
20.01.2012, 18:51:37
    #37624663
A+
A+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
есть persistence.xml:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
    http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
             version="1.0">

    <persistence-unit name="SETv6-PU" transaction-type="JTA">
        <jta-data-source>java:/SETv6_DS</jta-data-source>
        <mapping-file>META-INF/named-queries.xml</mapping-file>
        <jar-file>../DataStructsModule.jar</jar-file>
        <class>ru.crystals.topology.entities.CityEntity</class>
        <class>ru.crystals.topology.entities.FormatEntity</class>
        <class>ru.crystals.topology.entities.JuristicPersonEntity</class>
        <class>ru.crystals.topology.entities.RegionEntity</class>
        <class>ru.crystals.topology.entities.ShopEntity</class>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <properties>
            <property name="jboss.entity.manager.factory.jndi.name" value="java:/SETv6EntityManagerFactory"/>
            <property name="hibernate.ejb.cfgfile" value="hibernate.cfg.xml"/>
        </properties>
    </persistence-unit>
</persistence>



вот как выглядит mapping-file:
Код: java
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.
123.
124.
125.
126.
127.
128.
129.
130.
131.
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd"
                 version="1.0">

	<!-- lazily - чтоб не вытягивать юрлицо... но у него FetchType.EAGER почему-то! -->
    <named-query name="get-all-shops-lazily">
        <query>
            <![CDATA[
            SELECT s
            FROM ShopEntity s
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    <named-query name="get-shops-lazily-by-ids">
        <query>
            <![CDATA[
            SELECT s
            FROM ShopEntity s
            WHERE s.id IN (:ids)
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    <named-query name="get-shops-lazily-by-city-ids-and-formats">
        <query>
            <![CDATA[
            SELECT s
            FROM ShopEntity s
            WHERE s.city.id IN (:cityIds) 
            	AND s.format.id IN (:formatIds)
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    <named-query name="get-shops-lazily-by-city-ids">
        <query>
            <![CDATA[
            SELECT s
            FROM ShopEntity s
            WHERE s.city.id IN (:cityIds) 
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    <named-query name="get-shops-lazily-by-formats">
        <query>
            <![CDATA[
            SELECT s
            FROM ShopEntity s
            WHERE s.format.id IN (:formatIds)
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    <named-query name="get-shops-lazily-by-region-ids">
        <query>
            <![CDATA[
            SELECT s
            FROM ShopEntity s
            WHERE s.city.region.id IN (:regionIds) 
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    <named-query name="get-shops-lazily-by-region-ids-and-formats">
        <query>
            <![CDATA[
            SELECT s
            FROM ShopEntity s
            WHERE s.city.region.id IN (:regionIds) 
            	AND s.format.id IN (:formatIds)
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    
    <named-query name="get-all-cities">
        <query>
            <![CDATA[
            SELECT s
            FROM CityEntity s
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    <named-query name="get-cities-by-ids">
        <query>
            <![CDATA[
            SELECT s
            FROM CityEntity s
            WHERE s.id IN (:ids)
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    
    <named-query name="get-all-regions">
        <query>
            <![CDATA[
            SELECT r
            FROM RegionEntity r
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    <named-query name="get-regions-by-ids">
        <query>
            <![CDATA[
            SELECT r
            FROM RegionEntity r
            WHERE r.id IN (:ids)
           ]]>
        </query>
        <hint name="org.hibernate.fetchSize" value="10000"/>
        <hint name="org.hibernate.readOnly" value="true"/>
    </named-query>
    
</entity-mappings>



Указанные классы в этом JAR'нике есть!

Так почему вылетает

20.01 18:47:54 ERROR [org.hibernate.impl.SessionFactoryImpl] Error in named query: get-shops-lazily-by-region-ids
org.hibernate.hql.ast.QuerySyntaxException: ShopEntity is not mapped [SELECT s FROM ShopEntity s WHERE s.city.region.id IN (:regionIds)]
at org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:181)
...
Рейтинг: 0 / 0
20.01.2012, 18:55:10
    #37624670
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
Покажите ShopEntity. JPA аннотации на месте?
...
Рейтинг: 0 / 0
20.01.2012, 19:00:51
    #37624680
A+
A+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
Blazkowicz,

Да, все на месте - раньше они в другом JAR'нике лежали - не было проблем
Код: java
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.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
@Entity
@Table(name = "topology_shop")
public class ShopEntity implements Serializable {
	private static final long serialVersionUID = -987548563596754567L;

	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private Long id;

	@Column(name = "Number")
	private int number;

	@Column(name = "Name")
	private String name;

	@Column(name = "TwentyFourHour")
	private boolean twentyFourHour;

	@ManyToOne(cascade = {CascadeType.REFRESH, CascadeType.MERGE}, fetch = FetchType.EAGER)
	private CityEntity city;

	@ManyToOne(cascade = {CascadeType.REFRESH, CascadeType.MERGE}, fetch = FetchType.EAGER)
	private FormatEntity format;

	@OneToMany(mappedBy = "shop", fetch = FetchType.EAGER)
	private Set<JuristicPersonEntity> juristicPersons = new HashSet<JuristicPersonEntity>();

	public ShopEntity() {
		super();
	}

	public ShopEntity(ShopVO vo) {
		super();
		if (null != vo.getId()) {
			this.setId(vo.getId());
		}
		this.setNumber(vo.getNumber());
		this.setName(vo.getName());
		this.setTwentyFourHour(vo.isTwentyFourHour());
		if (null != vo.getCity()) {
			this.setCity(new CityEntity(vo.getCity()));
		}
		if (null != vo.getFormat()) {
			this.setFormat(new FormatEntity(vo.getFormat()));
		}
		for (JuristicPersonVO jp : vo.getJuristicPersons()) {
			JuristicPersonEntity juristicPersonEntity = new JuristicPersonEntity(jp);
			juristicPersonEntity.setShop(this);
			this.getJuristicPersons().add(juristicPersonEntity);
		}
	}

	public String toString() {
		String str = "ShopEntity [";
		str += " id = " + id;
		str += " number = " + number;
		str += " name = " + name;
		str += " twentyFourHours = " + twentyFourHour;
		str += " city = " + city;
		str += " format = " + format;
		str += "]";
		return str;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public int getNumber() {
		return number;
	}

	public void setNumber(int number) {
		this.number = number;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public boolean isTwentyFourHour() {
		return twentyFourHour;
	}

	public void setTwentyFourHour(boolean twentyFourHour) {
		this.twentyFourHour = twentyFourHour;
	}

	public CityEntity getCity() {
		return city;
	}

	public void setCity(CityEntity city) {
		this.city = city;
	}

	public FormatEntity getFormat() {
		return format;
	}

	public void setFormat(FormatEntity format) {
		this.format = format;
	}

	public Set<JuristicPersonEntity> getJuristicPersons() {
		return juristicPersons;
	}

	public void setJuristicPersons(Set<JuristicPersonEntity> juristicPersons) {
		this.juristicPersons = juristicPersons;
	}

	public ShopVO toVO() {
		ShopVO vo = new ShopVO();
		if (null != getId()) {
			vo.setId(this.getId());
		}
		vo.setNumber(this.getNumber());
		if (null != this.getName()) {
			vo.setName(this.getName());
		}
		vo.setTwentyFourHour(this.isTwentyFourHour());
		if (null != this.getCity()) {
			vo.setCity(this.getCity().toVO());
		}
		if (null != this.getFormat()) {
			vo.setFormat(this.getFormat().toVO());
		}
		for (JuristicPersonEntity jp : this.getJuristicPersons()) {
			vo.getJuristicPersons().add(jp.toVO());
		}
		return vo;
	}

	public boolean equals(Object o) {
		if (this == o) {
			return true;
		}
		if (o == null || getClass() != o.getClass()) {
			return false;
		}

		final ShopEntity shop = (ShopEntity) o;

		return !(id != null ? !id.equals(shop.id) :
				shop.id != null);
	}

	public int hashCode() {
		return (id != null ? id.hashCode() : 0);
	}

	public JuristicPersonEntity getDefaultJuristicPerson() {
		JuristicPersonEntity result = null;
		for (JuristicPersonEntity jp : juristicPersons) {
			if (jp.isDefaultJP()) {
				result = jp;
			}
		}
		return result;
	}
}
...
Рейтинг: 0 / 0
20.01.2012, 19:03:38
    #37624686
A+
A+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
Включил логи хибера - вроде все хорошо... вначале

Код: java
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.
20.01 18:58:05 INFO  [org.jboss.ejb3.entity.PersistenceUnitDeployment] Starting persistence unit persistence.units:jar=SET-Topology.jar,unitName=SET-TOPOLOGY-PU 
20.01 18:58:05 INFO  [org.hibernate.cfg.Configuration] configuring from resource: hibernate.cfg.xml 
20.01 18:58:05 INFO  [org.hibernate.cfg.Configuration] Configuration resource: hibernate.cfg.xml 
20.01 18:58:05 INFO  [org.hibernate.cfg.Configuration] Configured SessionFactory: null 
20.01 18:58:05 INFO  [org.hibernate.cfg.Configuration] Reading mappings from resource : META-INF/named-queries.xml 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-all-shops-lazily => SELECT s FROM ShopEntity s 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-shops-lazily-by-ids => SELECT s FROM ShopEntity s WHERE s.id IN (:ids) 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-shops-lazily-by-city-ids-and-formats => SELECT s FROM ShopEntity s WHERE s.city.id IN (:cityIds) AND s.format.id IN (:formatIds) 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-shops-lazily-by-city-ids => SELECT s FROM ShopEntity s WHERE s.city.id IN (:cityIds) 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-shops-lazily-by-formats => SELECT s FROM ShopEntity s WHERE s.format.id IN (:formatIds) 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-shops-lazily-by-region-ids => SELECT s FROM ShopEntity s WHERE s.city.region.id IN (:regionIds) 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-shops-lazily-by-region-ids-and-formats => SELECT s FROM ShopEntity s WHERE s.city.region.id IN (:regionIds) AND s.format.id IN (:formatIds) 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-all-cities => SELECT s FROM CityEntity s 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-cities-by-ids => SELECT s FROM CityEntity s WHERE s.id IN (:ids) 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-all-regions => SELECT r FROM RegionEntity r 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.QueryBinder] Binding Named query: get-regions-by-ids => SELECT r FROM RegionEntity r WHERE r.id IN (:ids) 
20.01 18:58:05 INFO  [org.hibernate.cfg.AnnotationBinder] Binding entity from annotated class: ru.crystals.topology.entities.CityEntity 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.EntityBinder] Bind entity ru.crystals.topology.entities.CityEntity on table Topology_City 
20.01 18:58:05 INFO  [org.hibernate.cfg.AnnotationBinder] Binding entity from annotated class: ru.crystals.topology.entities.FormatEntity 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.EntityBinder] Bind entity ru.crystals.topology.entities.FormatEntity on table Topology_Format 
20.01 18:58:05 INFO  [org.hibernate.cfg.AnnotationBinder] Binding entity from annotated class: ru.crystals.topology.entities.JuristicPersonEntity 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.EntityBinder] Bind entity ru.crystals.topology.entities.JuristicPersonEntity on table topology_juristic_person 
20.01 18:58:05 INFO  [org.hibernate.cfg.AnnotationBinder] Binding entity from annotated class: ru.crystals.topology.entities.RegionEntity 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.EntityBinder] Bind entity ru.crystals.topology.entities.RegionEntity on table Topology_Region 
20.01 18:58:05 INFO  [org.hibernate.cfg.AnnotationBinder] Binding entity from annotated class: ru.crystals.topology.entities.ShopEntity 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.EntityBinder] Bind entity ru.crystals.topology.entities.ShopEntity on table topology_shop 
20.01 18:58:05 INFO  [org.hibernate.cfg.annotations.CollectionBinder] Mapping collection: ru.crystals.topology.entities.ShopEntity.juristicPersons -> topology_juristic_person 
20.01 18:58:05 INFO  [org.hibernate.cfg.AnnotationConfiguration] Hibernate Validator not found: ignoring 
...
Рейтинг: 0 / 0
20.01.2012, 19:18:51
    #37624703
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
Мож там русская буква проскочила в ShopEntity, ну маловероятно конечно, но странно, а когда эксепшн вылетает?
...
Рейтинг: 0 / 0
20.01.2012, 19:21:08
    #37624711
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
А вот по-моему и ответ на вопрос
автор< persistence-unit name="SETv6-PU" transaction-type="JTA">


автор20.01 18:58:05 INFO [org.jboss.ejb3.entity.PersistenceUnitDeployment] Starting persistence unit persistence.units:jar=SET-Topology.jar, unitName=SET-TOPOLOGY-PU


Видимо ваш jarник вообще не обрабатывается, а старый забыли удалить
...
Рейтинг: 0 / 0
20.01.2012, 19:24:28
    #37624714
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
Ошибка на всех запросах? Не только get-shops-lazily-by-region-ids ?
А что за "тот jar", "другой jar"?
...
Рейтинг: 0 / 0
20.01.2012, 19:25:42
    #37624715
A+
A+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
забыл ник,

имя persistence unit'а непричем - это я уже извращаюсь - думал, может старый уже есть у кого - переименовал на уникальный
...
Рейтинг: 0 / 0
20.01.2012, 19:28:13
    #37624720
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
автор20.01 18:58:05 INFO [org.jboss.ejb3.entity.PersistenceUnitDeployment] Starting persistence unit persistence.units:jar=SET-Topology.jar,unitName=SET-TOPOLOGY-PU

У вас мапятся энтити из jar SET-Topology.jar, в котором прописан unitName SET-TOPOLOGY-PU, в конфигурации прописан SETv6-PU, ну собственно чего вы хотите?
...
Рейтинг: 0 / 0
20.01.2012, 19:29:22
    #37624721
A+
A+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
Blazkowicz,

"тот jar" - раньше был как раз DataStructsModule.jar - решил оттуда дерево сущностей вынести - в свой родной JAR'ник.
Сущностей-то в дереве всего 5 штук - всех и перенес - так что <jar-file> - тоже лишний в mapping'е - его тоже убрал - все равно не работает.

Да, ошибка на все сущности - на все запросы
...
Рейтинг: 0 / 0
20.01.2012, 19:31:15
    #37624724
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
Когда вы увидите в логе
автор20.01 18:58:05 INFO [org.jboss.ejb3.entity.PersistenceUnitDeployment] Starting persistence unit persistence.units:jar=SET-Topology.jar,unitName=SETv6-PU и все энтити замапятся, а ваш запрос так и не сработает, тогда надо разбираться, а по-моему пока все дело именно в том что ваш jar вообще не процессится, а где-то внутри приложения лежит другой persistence.xml
...
Рейтинг: 0 / 0
20.01.2012, 19:34:53
    #37624727
A+
A+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
забыл ник,

говорю же - время между 1м постом и 3м прошло - теперь persistence.xml выглядит так:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
    http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
             version="1.0">

    <persistence-unit name="SET-TOPOLOGY-PU" transaction-type="JTA">
        <jta-data-source>java:/SETv6_DS</jta-data-source>
        <mapping-file>META-INF/named-queries.xml</mapping-file>
        <class>ru.crystals.topology.entities.CityEntity</class>
        <class>ru.crystals.topology.entities.FormatEntity</class>
        <class>ru.crystals.topology.entities.JuristicPersonEntity</class>
        <class>ru.crystals.topology.entities.RegionEntity</class>
        <class>ru.crystals.topology.entities.ShopEntity</class>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <properties>
            <property name="jboss.entity.manager.factory.jndi.name" value="java:/SETv6EntityManagerFactory"/>
            <property name="hibernate.ejb.cfgfile" value="hibernate.cfg.xml"/>
        </properties>
    </persistence-unit>
</persistence>
...
Рейтинг: 0 / 0
20.01.2012, 20:12:57
    #37624759
svenom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
A+говорю жеА мы говорим вам показать лог , а не PU. Лог покажите.
...
Рейтинг: 0 / 0
20.01.2012, 20:28:32
    #37624769
A+
A+
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
QuerySyntaxException почему?
Убью гада!
Все правильно, надо было лог внимательнее читать: вмешалась третья сила:
3й JAR'ник: в общем deployment order следующий (JBoss 4.2.3 GA):
DataStructsModule.jar (есть persistence.xml, но нет named-queries.xml) - SET-Topology.jar -... - этот 3й. - ...

в этом 3м тоже есть persistence.xml и в нем тоже был прописан
<jar-file>../DataStructsModule.jar</jar-file>
<mapping-file>META-INF/named-queries.xml</mapping-file>
НО: самого named-queries.xml у него не было!

И этот 3й гад при деплое находил мой named-queries.xml!
Раньше этой проблемы не замечали, т.к. сущности ShopEntity и остальные 4 штуки были как раз в DSM.jar

Извините, что зря отнял время.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / QuerySyntaxException почему? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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