public class User {
private String id;
private String name;
private int sex;
private String phone;
private String email;
private int root;
private String password;
后半部分全是字段的get/set方法,还有改写的tostring方法用于观察最后的打印结构,就不贴出来了。 关于bean类要注意: bean类所有字段的名称一定要和查询语句的字段名对应;如:select user_id, name from score; 选取了数据库score表的user_id和name字段,这些字段都要填充到user.java类中,那user.java中的字段名必须为user_id和name,不然最后得到的user对象的id字段肯定为空。或者更改sql语句为select user_id as id, name from score;给数据库字段别名。框架可能使用了反射,读取了java对象的所有字段名,根据字段名和数据库的查询结果字段名一一对应,最后通过get和set方法个java对象的字段赋值。
在dao文件夹下创建dao文件,文件类型为接口,UserMapper.java,内容如下:
@MapperScan
public interface UserMapper {
@Select("select id, name, sex, phone, email, root, password from user")
List getUsers();
}
public class App
{
public static void main( String[] args )
{
ApplicationContext context = new ClassPathXmlApplicationContext("config/mybatis.xml");
UserMapper userMapper = context.getBean(UserMapper.class);
List users = userMapper.getUsers();
System.out.println(users);
}
}
打印结果如下:
打印结果.PNG
五、打包成可执行文件
java引用程序可以被打包成可执行 jar 文件,eclipse右击选择export,选择 runnable JAR file,在launch config 中选择包含main方法的类,下面是三种对于引用的库的处理方式:把需要的jar包都抽取到生成的jar文件中,打包所有需要的库文件到生成的jar文件中,复制需要的库文件到子目录中;这里选择最后一个;然后finish就可以了。
1.java.util.Timer.schedule(TimerTask task, long delay):多长时间(毫秒)后执行任务
2.java.util.Timer.schedule(TimerTask task, Date time):设定某个时间执行任务
3.java.util.Timer.schedule(TimerTask task, long delay,longperiod
java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType)
at org.apache.catalina.loader.WebappClassL
昨天发了一个提问,启动5个线程将一个List中的内容,然后将5个线程的内容拼接起来,由于时间比较急迫,自己就写了一个Demo,希望对菜鸟有参考意义。。
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
public c
select list.listname, list.createtime,listcount from dream_list as list , (select listid,count(listid) as listcount from dream_list_user group by listid order by count(
此文转自IBM.
Apache 服务简介
Web 服务器也称为 WWW 服务器或 HTTP 服务器 (HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,Web 服务器能够为用户提供网页浏览、论坛访问等等服务。
由于用户在通过 Web 浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet 上一推出就得到
1) I love you not because of who you are, but because of who I am when I am with you. 我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。 2) No man or woman is worth your tears, and the one who is, won‘t