java - 如何使用 Hibernate MySQL Maven Spring MVC 显示数据库中的所有行

标签 java mysql spring hibernate maven

我想显示表库中的所有行。目前我的代码只能显示选定的行。我编写的代码如下 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);

    }
}

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

最佳答案

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

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

关于java - 如何使用 Hibernate MySQL Maven Spring MVC 显示数据库中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59852294/

相关文章:

Java流在减少操作的情况下给出语法错误

java - 不同的文本但相同的 CRC 校验和?

Java,从方法返回一个值

php - 字符在数据库中存储为奇怪的字符,但在 HTML 中正确呈现

每个时间段的 MySQL 查询小计,其中小时是从当天下午 2 点到第二天下午 2 点

java - Autowiring 在 Spring 4 中不起作用

spring - 嵌套异常是 java.lang.IllegalArgumentException : Not a managed type: class

java - 在 JUnit 测试中启用 Spring 方法验证

java - Ant - 如何排除 Java 测试文件?

mysql - 在 Laravel 5 中构建复杂查询