【问题标题】:How to show all rows from database using Hibernate MySQL Maven Spring MVC如何使用 Hibernate MySQL Maven Spring MVC 显示数据库中的所有行
【发布时间】:2020-05-08 04:11:47
【问题描述】:

我想显示表库中的所有行。目前我的代码只能显示选定的行。我制作的这段代码遵循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);

    }
}

其余代码与教程中的几乎相同。我只编辑了插入、更新和删除。因为我只想显示数据

【问题讨论】:

  • 你有什么异常吗?

标签: java mysql spring hibernate maven


【解决方案1】:

好的,我已经解决了。其实很简单。

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());
        }

【讨论】:

    猜你喜欢
    • 2014-12-11
    • 2019-04-01
    • 2018-12-06
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 2013-12-09
    • 1970-01-01
    相关资源
    最近更新 更多