Позвольте мне произвести правовую оговорку, я не уверен, что это сделает. Но было бы действительно здорово, если бы это работало.
SELECT * FROM table WHERE datetime = DATESUB(NOW(),NOW());
Почему бы не использовать JAXB?
Полезные ресурсы:
Я бы также предложил Simple , взгляните на учебник , там и решите сами. Список рассылки очень отзывчив, и вы всегда получите быстрый ответ на любые вопросы.
Пока что я никогда не использовал Simple framework.
На основании моего опыта работы с Xstream. Он хорошо работал с XML. Однако для JSON результат оказывается не таким точным, как ожидалось, когда я пытаюсь сериализовать bean-компонент, содержащий List of Hashtable.
Просто после прочтения документации (я столкнулся с той же проблемой, что и вы, но пока не пробовал ни то, ни другое; соль):
XSTREAM
SIMPLE
Управляет версией за счет нестрогого синтаксического анализа, когда класс правильный, но версия отличается. (то есть, если вы добавили два поля и удалили одно с момента последней версии, оно проигнорирует удаленное поле и не вызовет исключение, но не установит добавленные поля.) Как и XStream, похоже, что он не имеет способ переноса данных из одной версии в другую, но, в отличие от XStream, нет внешней библиотеки, которая могла бы вмешаться и обработать ее. Предположительно, способ справиться с этим - использовать некоторую внешнюю функцию (и, возможно, переменную "версии" в вашем классе?), Поэтому вы делаете
Stuff myRestoredStuff = serializer.read (Stuff.class, file); {{1} } myRestoredStuff.sanityCheck ();
Обычно используемые настройки (де) сериализации выполняются путем добавления / редактирования аннотаций, но есть поддержка написания собственных функций (де) сериализации, чтобы переопределить стандартные методы, если вам нужно сделать что-то непонятное .
Я бегло просмотрел simple, читая stackoverflow; в качестве дополнения к полезному сообщению Paul Marshalls, я решил упомянуть, что Simple, похоже, поддерживает версионность через аннотации -
http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#version