java_cpp_的博客

私信 关注
天使中的魔鬼M
码龄159天

奔跑在Java路上的小M

  • 62
    被访问量
  • 4
    原创文章
  • 831,824
    作者排名
  • 2
    粉丝数量
  • 毕业院校 湖南科技学院
  • 于 2020-09-26 加入CSDN
获得成就
  • 获得4次点赞
  • 内容获得2次评论
  • 获得4次收藏
荣誉勋章
兴趣领域
  • #后端
    #Java
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

数据结构--递归之八皇后问题(java版)

数据结构–递归之八皇后问题(java版)问题表述为:在8×8格的国际象棋上摆放8个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了40种不同的解,后来有人用图论的方法解出92种结果。我们可以通过以下程序自己验证到底有多少种解法package com.mxf;public class Queue8 { //定义一个max表示共有多少个皇后 private final int
原创
10阅读
1评论
1点赞
发布博客于 21 小时前

Bey,eclipse(我的java入门小伙伴) Hello,idea(我的java进阶小伴侣)

发布Blink于 昨天

数据结构--线索化二叉树学习案例(java版)

**数据结构–线索化二叉树学习案例(java版)该树结构如下(线索化前):中序遍历方式线索化后(虚线表示新加节点关系)全部实现代码如下:package com.mxf.ThreadBinaryTree;public class ThreadBinaryTreeDemo { public static void main(String[] args) { //创建叶子节点 TreeNode root = new TreeNode(1, "A");
原创
22阅读
1评论
1点赞
发布博客于 昨天

递归算法学习案例--迷宫回溯问题(java实现)

迷宫回溯问题如果看不太懂,建议使用debug多运行几遍,就能很清晰的了解递归的整个过程,希望对你学习递归有帮助public class Maze { public static void main(String[] args) { //先创建一个二维数组,模拟迷宫 //地图 int[][] map = new int[8][7]; //1表示墙 //将上下置为1 for (int i = 0; i &
原创
11阅读
0评论
1点赞
发布博客于 12 天前

MyBatis官方参考文档(语言自选)

Mybatis官方参考文档在线浏览链接:https://mybatis.org/mybatis-3/zh/index.html各种语言支持自选,非常方便开发过程中查阅
原创
17阅读
0评论
1点赞
发布博客于 13 天前

采用@GeneratedValue自动生成Id,两张表的id为什么不都是从1开始



@Entity
@Table(name="t_group")
public class Group {
	private int id;
	private String name;
	private Set<User> users = new HashSet<User>();
	@Id
	@GeneratedValue(strategy=GenerationType.AUTO)
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@OneToMany
	
	public Set<User> getUsers() {
		return users;
	}
	public void setUsers(Set<User> users) {
		this.users = users;
	}
}

@Entity
@Table(name="t_user")
public class User {
	private int id;
	private String name;
	private Group group;
	@ManyToOne(cascade={CascadeType.ALL})
	public Group getGroup() {
		return group;
	}
	public void setGroup(Group group) {
		this.group = group;
	}
	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

//测试方法
@Test
	public void testSaveUser() {
		User u = new User();
		u.setName("u1");
		Group g = new Group();
		g.setName("g1");
		
		u.setGroup(g);
		
		Session session = sf.openSession();
		session.beginTransaction();
		session.save(u);;
		session.getTransaction().commit();
		session.close();
		
	}

查看生成的两张表的id

采用@GeneratedValue自动生成Id策略为什么两张表生成的id是顺序接连下来的,而不是从1各自递增?

Hibernate版本:hibernate-release-5.2.17.Final

1回答
发布问题于 2 月前

#include<stdio.h>

    
void function(int count)
{
    printf("%d\n",count);
}

int main(){
        
int i, j;
 
for (i = 0; i < 3; i++)
{
    function(i);
}
    return 0;
}

回答的问题 #初学者的疑惑,希望有人帮忙改正这段代码
回答了问题于 2 月前