Цитата(tux @ 22.9.2006, 09:09 ) | | называй темы так чтобы было понятно о чем это. |
Ну вообще в JDBC таких проблем не возникало, пока только с hibernate, соответственно и тема
Цитата(tux @ 22.9.2006, 09:09 ) | | У тебя как я понимаю дата в базе хранится в виде строки? |
`contract_date` date default NULL "
Цитата(batigoal @ 22.9.2006, 09:30 ) | | Странный порядок, вообще говоря. Обычно же год в конце идет. |
.......... ............
В принципе можешь вспомнить как я и раньше ругался на базу с которой приходится работать
Цитата(tux @ 22.9.2006, 09:09 ) | | Если нет, то опиши подробности, при которых это происходит. |
Вообще просто хочу достать все данные из одной таблицы таблица:
| Цитата | `user_id` mediumint(8) unsigned NOT NULL default '0', `record_id` smallint(5) unsigned NOT NULL default '0', `balance` double NOT NULL default '0', `limit` double NOT NULL default '0', `description` varchar(128) NOT NULL default '', `flag` smallint(5) unsigned NOT NULL default '0', `contract` varchar(32) default NULL, `contract_date` date default NULL, `address` varchar(64) default NULL, `gender` char(2) NOT NULL default 'îå', `person` varchar(128) NOT NULL default '', `charter` varchar(40) NOT NULL default '', `post` varchar(64) NOT NULL default '', `signature` varchar(64) NOT NULL default '', `place_id` tinyint(3) unsigned default '0', `operation_date` datetime default NULL, `operation_user` varchar(64) default NULL, PRIMARY KEY (`user_id`,`record_id`)
|
| Код | public static void main(String[] args) throws Exception { // запрос //String Query = "FROM RecordsData r WHERE r.user_id:=name"; String Query = "FROM RecordsData";
// что ищем? Integer userId = 28309; //String name = args[0]; String name = userId.toString(); // инициализация
Configuration cfg = new Configuration(); cfg.configure(); SessionFactory sf = cfg.buildSessionFactory();
// открываем Session Session sess = sf.openSession();
// поиск, результат в list //List recordsList = sess.createQuery(Query).setString("name", name).list(); List recordsList = sess.createQuery(Query).list();
if (recordsList.size() == 0) { System.exit(0); }
RecordsData r = (RecordsData) recordsList.get(0);
for (int i=0; i<recordsList.size(); i++) { RecordsData rData = (RecordsData) recordsList.get(i); System.out.println("Найден электронный почтовый ящик: " + rData.getAddress()); }
sess.close(); }
|
Может с хибернейтом не совсем верно работаю, практически еще не было возможности его почитать и что-то с ним делать |