Как показать все строки из базы данных, используя Hibernate MySQL Maven Spring MVC - PullRequest
0 голосов
/ 22 января 2020

Я хочу показать все строки из таблицы банка. В настоящее время мой код может показывать только выбранные строки. Этот код, который я делаю, следует https://mkyong.com/spring/maven-spring-hibernate-mysql-example/ учебник

вот мой основной класс

public class App {

    public static void main(String[] args){
        ApplicationContext appContext=
                new ClassPathXmlApplicationContext("spring/config/BeanLocations.xml");
        BankBo bankBo =(BankBo)appContext.getBean("bankBo");

        System.out.println("||  CODE   ||    NAME    ||  ALIAS  ||");
        /*select*/
        for(int i=0;i<=2;i++) {
        Bank bank = bankBo.findByBankCode("002");
        System.out.println(bank);}    
    }
}

DaoImpl

public class BankDaoImpl extends HibernateDaoSupport implements BankDao {

    public Bank findByBankCode(String bankCode){
        List<?> list = getHibernateTemplate().find(
                " from Bank where bankCode=?", bankCode);
        return (Bank)list.get(0);

    }
}

Остальные код почти такой же из учебника. Я редактировал только Вставить, Обновить и Удалить только. Потому что я хочу показать только данные

1 Ответ

0 голосов
/ 22 января 2020

Хорошо, я решил это. Это было довольно просто на самом деле.

DaoImpl

@Override
    public List<Bank> listBank() {
        List<Bank> list = getHibernateTemplate().find(
              " from Bank");
    return list;
    }

и основной класс будет

System.out.println("||  CODE   ||    NAME    ||  ALIAS  ||");
        /*select*/
        List<Bank> list = bankBo.listBank();
        for(Bank bank1:list) {
            System.out.println(bank1.toString());
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...