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