powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема с jquery-ajax и hibernate.помогите PLS.
11 сообщений из 11, страница 1 из 1
проблема с jquery-ajax и hibernate.помогите PLS.
    #39288586
pepeLOLO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не выводятся данные из базы.думал это из-за скорости ajax запроса.т.е он выполняется быстрее чем сервер отреагирует и настроил c3p0.все равно не работает.попытался нормально настроить сам ajax запрос тоже не работает.по id достается и очень даже быстро..а с условиями(where) нет.доставал данные из базы из простого проекта (JSE,без spring-mvc т.е не в веб приложении) без проблем.а в веб проекте уже проблемы.нету никакой реакции.делал отладку, запрос выполняется только hibernate возвращает null.в простом проекте данные выходят очень медленно но все таки выходят.тут с условиями медленнее а по id быстрее,как в webapp..
НАСТРОЙКА sessionFactory
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
           <property name="dataSource" ref="dataSource"/>
           <property name="packagesToScan" value="com.plan.model"/>
           <property name="hibernateProperties">
               <props>
                   <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                   <prop key="hibernate.show_sql">true</prop>
                   <prop key="hibernate.format_sql">true</prop>
                   <prop key="hibernate.hbm2ddl.auto">update</prop>
                   <prop key="hibernate.connection.Useunicode">true</prop>
                   <prop key="hibernate.connection.charSet">UTF-8</prop>
                   <prop key="connection.characterEncoding">UTF-8</prop>
                   <prop key="hibernate.c3p0.acquire_increment">1</prop>
                   <prop key="hibernate.c3p0.max_size">15</prop>
                   <prop key="hibernate.c3p0.min_size">5</prop>
                   <prop key="hibernate.c3p0.timeout">1800</prop>
                   <prop key="hibernate.c3p0.max_statements">0</prop>
 
               </props>
           </property>
    </bean>



MAIN.js
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
$('#button2').click(
    function(){
        var city_name = $('#text').val();
        var city_json = {city_name:city_name}
 
        $.ajax({
            url:"ajax",
            type:"POST",
            contentType:"application/json",
            dataType:"json",
            data:JSON.stringify(city_json),
           success:function(cities){
 
 
 
        $('#result').html(cities);
 
 
 
            }
        });
    });





КЛАСС КОНТРОЛЛЕР
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public class ajaxcontroller {
    @Autowired
    CityService cityService;
    List l;
    @RequestMapping(method= RequestMethod.POST)
    @ResponseBody
    public List hi(@RequestBody city_json cityJson) {
 
 
          List l = cityService.getCityIdSql(cityJson.city_name);
 
 
             return  l;
 
 
    }
 
}





СЕРВИС КЛАСС
Код: 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.
@Service
@Transactional
public class CityService {
    /*Log4JLogger lo = new Log4JLogger();
    lo.info("значение city_n ");*/
    @Autowired
    SessionFactory sessionFactory;
    public cities getCityId(Integer id) {
 
        return (cities) sessionFactory.getCurrentSession().get(cities.class, id);
 
    }
 
//В ЭТОМ МЕТОДЕ ПРОБЛЕМЫ
   @Transactional(readOnly = true)
   public List getCityIdSql(String city_name) {
 
    Criteria criteria = sessionFactory.getCurrentSession().createCriteria(cities.class);
    List l = criteria.add(Restrictions.eq("city", city_name)).setMaxResults(25).list();
 
 
 
 
      return l;
   }
 
 
 
}
...
Рейтинг: 0 / 0
проблема с jquery-ajax и hibernate.помогите PLS.
    #39288589
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо начать с освоения дебаггера и его клиентского аналога - Chrome developer tools
...
Рейтинг: 0 / 0
проблема с jquery-ajax и hibernate.помогите PLS.
    #39288603
pepeLOLO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл ник,
я дебажил..запрос выполняется.только ответа нет.т.е. null.
...
Рейтинг: 0 / 0
проблема с jquery-ajax и hibernate.помогите PLS.
    #39288607
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и какой запрос уходит в базу?

Вообще я сильно сомневаюсь, что вы дебажили. Меня например очень смущает javascript такого вида - var city_json = {city_name:city_name}
...
Рейтинг: 0 / 0
проблема с jquery-ajax и hibernate.помогите PLS.
    #39288616
svpk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может
Код: javascript
1.
url:"ajax/hi"
...
Рейтинг: 0 / 0
проблема с jquery-ajax и hibernate.помогите PLS.
    #39289303
pepeLOLO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svpk,

с url нет никаких проблем.похоже проблема именно из-за опции timeout в ajax.пока не знаю как настроить timeout.
...
Рейтинг: 0 / 0
проблема с jquery-ajax и hibernate.помогите PLS.
    #39289306
pepeLOLO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл ник,
2016-08-06 20:10:20 DEBUG SQL:109 -
select
this_.id as id1_0_0_,
this_.biggest_city as biggest_2_0_0_,
this_.city as city3_0_0_,
this_.country_id as country_4_0_0_,
this_.region as region5_0_0_,
this_.state as state6_0_0_
from
cities this_
where
this_.city=?

вот такой запрос уходит..json_city это просто класс.хотел что бы объект json и java класс были похожи..и это приложение вроде hello world.при отладке в хроме никаких ошибок не показывает а в опере выходит вот это

Код: javascript
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.
document.addEventListener("DOMNodeRemoved", function (event) {
	if (event.relatedNode.outerHTML.indexOf('amdid=') > -1){
		setTimeout(function(){ return function() { amdCheckRemoved(); }}(), 1);
		setTimeout(function(){ return function() { amdCheckRemoved(); }}(), 100);
	}
}, false);

function amdCheckRemoved(){
	
	for(var i = 0; i < amdPageMovies.players.length; i++){
		if (amdPageMovies.players[i].removed == "1") continue;
		
		var xpn = document.evaluate("//*[@amdid='" + amdPageMovies.players[i].Id + "']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
		if (xpn.snapshotLength == 0){
			var divAmdWin = document.getElementById(AMD_WINID_PREFIX + amdPageMovies.players[i].Id);
			if (divAmdWin != null) {
				amdPageMovies.players[i].removed = "1";
				amdPageMovies.players[i].top = -1;
				amdPageMovies.players[i].left = -1;
				divAmdWin.parentNode.removeChild(divAmdWin);
				delete amdPlayerElems[amdPageMovies.players[i].Id];
			}
		}
	}
}

можете подсказать как настроить timeout в ajax а то в гугле ничего толкового не могу найти.с английским проблемы.
...
Рейтинг: 0 / 0
проблема с jquery-ajax и hibernate.помогите PLS.
    #39289314
pepeLOLO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pepeLOLO,

точнее ошибка в этой функции с описанием но hibernate запрос выполняется.


Uncaught TypeError: Cannot read property 'indexOf' of undefined
Failed to load resource: the server responded with a status of 404 (Not Found)
content.js:54

Код: javascript
1.
2.
3.
4.
5.
6.
 document.addEventListener("DOMNodeRemoved", function (event) {
    if (event.relatedNode.outerHTML.indexOf('amdid=') > -1){
        setTimeout(function(){ return function() { amdCheckRemoved(); }}(), 1);
        setTimeout(function(){ return function() { amdCheckRemoved(); }}(), 100);
    }
}, false);
...
Рейтинг: 0 / 0
проблема с jquery-ajax и hibernate.помогите PLS.
    #39289316
pepeLOLO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pepeLOLO,

точнее ошибка в этой функции с описанием


Uncaught TypeError: Cannot read property 'indexOf' of undefined
Failed to load resource: the server responded with a status of 404 (Not Found)
content.js:54

Код: javascript
1.
2.
3.
4.
5.
6.
 document.addEventListener("DOMNodeRemoved", function (event) {
    if (event.relatedNode.outerHTML.indexOf('amdid=') > -1){
        setTimeout(function(){ return function() { amdCheckRemoved(); }}(), 1);
        setTimeout(function(){ return function() { amdCheckRemoved(); }}(), 100);
    }
}, false);


но hibernate запрос выполняется.
...
Рейтинг: 0 / 0
проблема с jquery-ajax и hibernate.помогите PLS.
    #39289339
natanabrahamjr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pepeLOLO,

казалось бы, причем тут джава? ))) а ну да. в джаваскрипт есть слово джава. значит джава. да? ТС, есть такая клевая штука для теста рест-соап вебсервисов, называется SOAPUI освой ее (она точно проще аджакса или жквери), на ней ты по крайней мере увидишь где у тебя заваливается - на бэке или не на бэке.
...
Рейтинг: 0 / 0
проблема с jquery-ajax и hibernate.помогите PLS.
    #39290030
pepeLOLO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
natanabrahamjrpepeLOLO,

казалось бы, причем тут джава? ))) а ну да. в джаваскрипт есть слово джава. значит джава. да? ТС, есть такая клевая штука для теста рест-соап вебсервисов, называется SOAPUI освой ее (она точно проще аджакса или жквери), на ней ты по крайней мере увидишь где у тебя заваливается - на бэке или не на бэке.нашел проблему.оказалось в кодировке дело..
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / проблема с jquery-ajax и hibernate.помогите PLS.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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