Поскольку вы используете Spring Data JPA, вы можете создать метод репозитория:
Server findFirstByUpdateDateLessThan(Date currentDate);
Вы должны передать currentDate в качестве параметра, поскольку нет способа использовать current_date в методе репозитория.
Если вы хотите использовать запрос, который был бы возможен.
Вы также можете использовать обычный JPA:
List<Server> list = entityManager
.createQuery("select s from Server s where s.updateDate < current_date", Server.class)
.setMaxResults(1)
.getResultList();
Если вы уверены, что получите один результат, вы также можете вызвать getSingleResult ()
Вы можете загрузить необработанный звук во входной поток и загрузить его в MediaPlayer, как обычный поток:
InputStream ins = getResources().openRawResource(R.raw.example);
, а затем выполните учебник по потоковой передаче, например pocketjourney
Но это слишком сложно, так как вы можете просто позвонить по
mp = MediaPlayer.create(counterstrikesb.this, R.raw.example);
См. Источник android.media.MediaPlayer
AssetFileDescriptor afd = context.getResources().openRawResourceFd(resid);
if (afd == null) return;
mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
afd.close();
. Вы можете добавить try-catch в блок.